I’m excited to announce support for 3D Tiling in Cesium ion. Now you can upload your LAS/LAZ, CityGML, KML/Collada, OBJ, or DAE data and have it tiled into 3D Tiles. Written by the same team that maintains CesiumJS and the 3D Tiles spec.
I think the easiest way right now would be to just upload your source data (the CityGML, KML/COLLADA etc.) and let Cesium ion convert it into a tileset for you. Then you’ll be able to host it there and use it in Cesium.
for now my tileset have three b3dm file convert from gltf file, so if I just upload three model source data (.dae file) to Cesium ion server so can Cesium ion combine those COLLADA file to one tileset for me?
Yes, that should be correct! You can drag your 3 .dae files into the browser on the assets page (cesium.com/ion/assets) and you’ll get a combined tileset. Let us know if that works for you.
thanks for your amazing supported, I’ll try now and feedback to you soon :D, also I have another question need your help.
For now, I can show multiple b3dm file in single tileset to display on Cesium. But each .b3dm file just contain single model so now I want to batching multiple model to one b3dm file with batch table json.
As find out for a long time, I see that I can batching model at gltf level but I dont know how to do that. how to adding separate position and batchid buffers for each batched model and how to matching it with Batch table json when convert to .b3dm file. I’m so appreciated with your help because I’m stuck at this now.
I uploaded USGS .las and .laz files to Ion and they worked great!
What I’d really like now… is to be able to have them converted to terrain. Since my application low altitude (helicopter) simulation I’d like to get something that looks like buildings and tree blocks back into the bare earth terrain. My dream would be able to simply upload .laz file(s) for a small area and have it converted to a quantized mesh that overrides or sits on top of the normal terrain.
Great! I was able to easily convert a KML with COLLADA models into 3d tiles!
I am only stuck at one part, how do I have to incorporate attibutes/metdata into the KML in order to have them become 'properties' within the 3d tiles so that objects can have attributes?
I just checked and it looks like there’s no way to specify which metadata to grab right now in ion, but it is something the tilers support so it should be an easy feature to add! I opened a GitHub issue for it in the ion community repo: https://github.com/AnalyticalGraphicsInc/cesium-ion-community/issues/51
I'm excited to announce support for 3D Tiling in Cesium ion. Now you can upload your LAS/LAZ, CityGML, KML/Collada, OBJ, or DAE data and have it tiled into 3D Tiles. Written by the same team that maintains CesiumJS and the 3D Tiles spec.
Hey bro,
when i upload 3d source data including KML/Collada and DAE data, a error comes : We're having trouble with your data. To help fix it, please open an issue in our Github repository. How to fix this problem? I'm new to cesium and i need help. Besides,do you know some good tools or softwares which can convert BIM data and 3DMax model to 3D tiles or data Formats supported by ion ? I'm sorry for my poor English.
Welcome to the Cesium community! Sorry to hear you’re having trouble.
KML/COLLADA should work, so that might be an issue on our end. Do you know the asset ID of your data on ion? It should be included in the error message you got. Open a GitHub issue here so we can look at it:
Or just post your asset ID here and I’ll make sure to forward it the right person.
Thank you for your reply. However,I am particularly concerned about another question: Is the OBJ data model uploaded to ion interoperable with the mouse? Can you recommend a suitable case for me to study?
Looking forward to your reply!
Can you elaborate on what you mean by interoperable with the mouse? All 3D Tiles support things like mouse picking and feature selection, here’s an example on a BIM tileset:
Please try it and let me know if it works for you. We are currently updating our OBJ tiling pipeline so you should see some improvements coming in over the next few weeks, and we’re interested in hearing feedback.
I’m curious if 3d Tiles are intended to handle road data as well? I have a large dataset (shp or kml) of us highways and obviously Ion won’t process these since there is no 3d geometry specified for them (it would have to programmatically generate). I have never seen examples of road data in Cesium as 3d tiles only buildings etc. I know there are commercial tools like FME that help convert but I wanted to see if this is even a good use case for 3d tiles or if the team has other thoughts?
For smaller datasets you could add it directly to CesiumJS, I posted a bit about combining open data of roads in Melbourne with a photogrametry 3D Tileset here: https://cesium.com/blog/2018/11/05/dynamic-3d-tiles-annotations/. But you’re right in that at the moment we don’t have a pipeline for tiling vector data on Cesium ion.