Cesium加载三维模型rendering.Rendering has stopped

使用Cesium加载数据量大、精度高的三维模型数据经常在运行一段时间后,会报如下错误:

An error occurred while rendering.Rendering has stopped.

TypeError:Failed to execute 'shaderSource' on 'WebGLRenderingContext':parameter 1 is not of type 'WebGLShader'.

这是由于GPU 占用过大,Cesium会关闭部分WebGL,解决方法是在new Cesium.Cesium3DTileset时,适当调大maximumScreenSpaceError的值(默认16)。但也不能过度调大,否则成像会更模糊,影响浏览。

posted @ 2023-09-30 22:43  我也是个傻瓜  阅读(6118)  评论(0编辑  收藏  举报