xwsgfz 2023-02-08 19:00 采纳率: 0%
浏览 514

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

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

img

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

  • 写回答

2条回答 默认 最新

  • 踢足球的阿坤 2023-02-08 19:10
    关注

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

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

    评论

报告相同问题?

问题事件

  • 创建了问题 2月8日