Cesium加载3d模型过程中报错,如何解决?

Cesium加载3d模型过程中报错:
An error occurred while rendering. Rendering has stopped.
TypeError: Cannot read properties of undefined (reading 'update')

img

经常加载一会就报错弹框了,并且加载的很慢很慢。

这是Cesium加载3D模型遇到的一个常见错误,通常是由于模型不符合Cesium的规范造成的。请检查模型的坐标是否正确,模型的素材是否转换正确,模型文件大小是否过大:
检查模型的坐标,保证模型的坐标值是WGS84。
模型文件中的素材要全部转换为glTF或者glb格式,并且检查素材是否加载正确。
检查模型文件的大小,若文件过大,可能会导致加载时间延迟,从而出现上面的错误。

如果模型文件太大,可以考虑以下几种解决方案:
优化模型结构和参数,使其具有更低的复杂性;
减少模型中的参数数量,如去除不必要的节点;
将模型压缩成更小的文件,或者使用具有更低成本的压缩方法;
重新训练模型,采用低精度的网络参数;
使用轻量级深度学习模型,如 MobileNet、ShuffleNet 等;
使用预训练模型;
采用聚类思维来紧凑模型;
采用分布式学习来并行化计算过程;
使用类似于“知识重用技术”或者“交换结构技术”的技术,来动态地控制参数和模型结构;
采用结果层的技术,基于子模型,来重新构建原有的深度学习模型,并将最终的结果简化为最小的结构;
使用模型重新构建技术,用较少参数替代原有的模型参数,从而有效地缩小模型文件。