Cesium BIM and CAD Rendering / Models

Hi community,

I’m reaching out in the hope that someone at can help shed some light on some issues / processing requirements that we’re having with CAD models that we receive from our clients.

We currently use Cesium to render high quality pointcloud and textured/meshes in the browser in our in-house developed viewer application. The struggle we are having is generating 3D Tiles which operate and function the same (with similar performance) to the 3D Tiles BIM sample on the Ceisum Sandcastle.

We receive the CAD models in Navisworks (by Autodesk) format which is proprietary, and we need to be able to produce a tileset which is:

  1. Performant to load, honouring levels of detail with model being simplified at further distance from the camera;
  2. Features are selectable;
  3. Metadata / GUIDs are preserved for individual features;

I am just hoping someone can weigh in point us in the right direction initially or advise if we are trying to expect too much of Cesium to render large CAD models efficiently. We currently have 3 large, complex CAD models that we are trying to display and interact with efficiently, 2 mine sites which are 2km x 2km in size and another oil platform which is around 4GB as a Navisworks file.

Any insights or recommendations would be greatly appreciated.