I'm seeing significant frame rate drops (down to 10-15 fps) with increasing numbers of entities (each entity is a gltf model). There are currently ~80 entities in the visualization. Cesium is taking in a single CZML - 8 megabytes of position/orientation/availability data for all of the entities. Is this a generally known problem or am I likely doing something especially inefficiently?
This is occurring on Cesium 1.46 on Chrome/Windows 7.
This is to model a number of moving components in a system. Each object is currently its own entity/gltf model. I'm also looking at an articulated gltf to get the same effect, but that's a lot of extra legwork that I'd like to avoid if possible.
Generally, it can be slow to load a large amount of data because of restrictions of the browser. The following quote from this thread was on KML, not CZML, but is still applicable:
Normally I would say use 3D Tiles or primitives instead of entities, but your data sounds like it is based heavily on time, so those solutions may not be applicable. It may be worth it to combine these into one gltf file.