Forge Viewer 7.71删除重建自定义网格时抛出错误问题咨询
Forge Viewer 7.71版本自定义网格重建异常问题
故障表现
- 业务应用通过ModelBuilder扩展向Forge Viewer添加大量自定义网格,该功能在低版本查看器中长期稳定运行,升级至7.71版本后出现运行异常。
- 应用的图形更新逻辑为:触发更新时先清空全部现有自定义网格,再基于最新数据重新创建网格。在7.71版本环境下执行网格重建操作时,浏览器开发者工具控制台会重复抛出如下报错,报错触发后新网格无法正常创建渲染:
Uncaught TypeError: Cannot read properties of undefined (reading 'material') at FragmentList.getMaterial (FragmentList.js:760:1) at FragmentList.getMaterialId (FragmentList.js:754:1) at RenderBatch.js:222:1 at Int32Array.sort (<anonymous>) at RenderBatch.sortByMaterial (RenderBatch.js:220:1) at RenderModel.applyVisibility (RenderModel.js:388:1) at RenderModel.nextBatch (RenderModel.js:360:1) at RenderScene.reset (RenderScene.js:387:1) at Array.cmdBeginPhase (Viewer3DImpl.js:1125:1) at RenderCommandSystem.executeCommandList (Viewer3DImpl.js:847:1)
补充说明
- 已核对官方发布的7.71版本更新说明,未提及该操作场景下存在预期内的逻辑变更,需要排查报错根因并给出适配修复方案。
- 已整理可稳定复现该问题的代码样例可供调试定位使用。
内容的提问来源于stack exchange,提问作者devbmc
相关产品推荐
相关产品推荐

