- 使用数据流技术: cesium支持使用数据流技术,即使需加载和卸载数据,以最小化数据传输量和加载时间
实现原理:
-
- cesium 会根据相机位置和高度动态调整3D tiles的细节级别,并按将需要渲染的tiles加入渲染队列;
-
- 当队列中的tiles的内存使用量超过maximumMemoryUsage属性设置的最大值时,cesium会按照一定的策略卸载一些不必要的tiles以释放内存空间
-
- 当相机位置和高度发生变化时,cesium会重新计算渲染队列并按需加载新的tiles
-
- maximumMemoeyUsage属性的设置需要根据实际情况进行调整以平衡内存占用和渲染质量
-
使用LOD策略:根据相机位置和高度调整3Dtiles细节级别 maximumScreenSpaceError 对于对分辨率数据实现LOD策略,只加载合适分辨率
-
使用web worker:将数据处理和渲染任务分离,从而提高性能和响应速度