Cesium的性能优化思路

315 阅读1分钟
  1. 使用数据流技术: cesium支持使用数据流技术,即使需加载和卸载数据,以最小化数据传输量和加载时间

实现原理:

    1. cesium 会根据相机位置和高度动态调整3D tiles的细节级别,并按将需要渲染的tiles加入渲染队列;
    1. 当队列中的tiles的内存使用量超过maximumMemoryUsage属性设置的最大值时,cesium会按照一定的策略卸载一些不必要的tiles以释放内存空间
    1. 当相机位置和高度发生变化时,cesium会重新计算渲染队列并按需加载新的tiles
    1. maximumMemoeyUsage属性的设置需要根据实际情况进行调整以平衡内存占用和渲染质量
  1. 使用LOD策略:根据相机位置和高度调整3Dtiles细节级别 maximumScreenSpaceError 对于对分辨率数据实现LOD策略,只加载合适分辨率

  2. 使用web worker:将数据处理和渲染任务分离,从而提高性能和响应速度