Is Cesium Suitable for Creating 3D Models like Factories and Moving Vehicles?

Hello Cesium community,

I am considering using Cesium to visualize a variety of 3D objects, such as factories, moving vehicles, and other industrial assets. Before proceeding, I’d like to confirm whether Cesium is suitable for this type of visualization. Here are some specific questions I have:

  1. 3D Model Compatibility: Is Cesium capable of handling detailed 3D models (e.g., factories with complex structures, vehicles with realistic details) efficiently? Are there specific formats (like glTF) that are better suited for such models?
  2. Animation and Movement: For moving objects, like vehicles that need to follow specific routes or dynamically update their positions, does Cesium support smooth animation and real-time updates?
  3. Performance Considerations: Are there any known performance considerations or limitations when displaying a large number of 3D objects or complex structures, especially when zooming in or rendering high levels of detail?
  4. Other Recommendations: Would you recommend Cesium for this use case, or are there any other tools that might be better suited?

Thank you for any insights or recommendations you can provide. I look forward to your feedback!

Cesium is suitable if your 3D Models have geolocation and you want to render them in geo-environment.

Hi @deet_dev,
Absolutely I think you have come to the right place!

Cesium can handle a variety of formats, either directly loaded into CesiumJS in formats like glTF Cesium Sandcastle or first converted to 3D Tiles on the Cesium ion platform Cesium ion – Cesium and streamed in as a tileset.

CesiumJS also supports animation and movement. And does all these things with precision and performance. I think this resource page gives a good overview of the capabilities and CesiumJS and how tot get started CesiumJS – Cesium.

Please let us know if you have more specific questions in any or all areas. More community members should feel free to chime in too.
Thanks,
Luke

Thanks your answer @Luke_McKinstry @ZhefengJin

Do you think the cesium is suitable for implementing factory-like 3d objects? Or should the 3d Object be made with a tool like a blender and rendered? I’m wondering if I should implement 3d objects with cesium as well.