在Cesium中展示大体量集中的三维模型需要进行渲染性能优化。Cesium原生方法效果不稳定,同时会降低渲染效果。为了尽可能避免该问题,提出相机状态变化期间高性能渲染机制,在相机状态变化期间停止加载图元,且仅在此期间采用会降低渲染效...在Cesium中展示大体量集中的三维模型需要进行渲染性能优化。Cesium原生方法效果不稳定,同时会降低渲染效果。为了尽可能避免该问题,提出相机状态变化期间高性能渲染机制,在相机状态变化期间停止加载图元,且仅在此期间采用会降低渲染效果但可提升性能的参数设置与算法,保证模型加载期间的渲染效果。同时提出基于堆的三维瓦片绘制命令限制方法,通过该方法可直接限制绘制命令数量,降低GPU计算量。实验证明,相机状态变化期间高性能渲染机制可行。在该机制中提升最大屏幕空间误差(max screen space error,MSSE)以及限制绘制命令对提升渲染性能的效果均显著优于降低分辨率比例(resolution scale,RS)。而限制绘制命令对渲染性能提升的稳定性优于提升MSSE。展开更多
文摘在Cesium中展示大体量集中的三维模型需要进行渲染性能优化。Cesium原生方法效果不稳定,同时会降低渲染效果。为了尽可能避免该问题,提出相机状态变化期间高性能渲染机制,在相机状态变化期间停止加载图元,且仅在此期间采用会降低渲染效果但可提升性能的参数设置与算法,保证模型加载期间的渲染效果。同时提出基于堆的三维瓦片绘制命令限制方法,通过该方法可直接限制绘制命令数量,降低GPU计算量。实验证明,相机状态变化期间高性能渲染机制可行。在该机制中提升最大屏幕空间误差(max screen space error,MSSE)以及限制绘制命令对提升渲染性能的效果均显著优于降低分辨率比例(resolution scale,RS)。而限制绘制命令对渲染性能提升的稳定性优于提升MSSE。