"TypeError: container is undefined" 选择使用聚合视图通过场景构建器创建的元素时



当我创建自定义几何形状时,我得到Uncaught TypeError: container is undefined抛出循环。使用https://forge.autodesk.com/blog/custom-models-forge-viewer

中的代码创建几何图形我正在使用AggregatedView。当我直接实例化一个GuiViewer3D时,这个错误不会发生。

Uncaught TypeError: container is undefined
getFragmentConsolidationType ConsolidationIterator.js:398
updateRenderProxy ConsolidationIterator.js:416
updateRenderProxy RenderModel.js:973
updateSelectionProxies Viewer3DImpl.js:2145
renderOverlays Viewer3DImpl.js:2152
cmdRenderOverlays Viewer3DImpl.js:1330
executeCommandList Viewer3DImpl.js:913
tick Viewer3DImpl.js:1908
animloop Viewer3DImpl.js:1939

这是Autodesk Forge的一个bug吗?使用7.80版本

选择一个自定义几何与AggregatedView。
期望对象被选中。
连续抛出错误。

工程团队确认这是SceneBuilder扩展与"模型合并"不兼容的问题;-将多个网格合并到单个GPU缓冲区以提高渲染性能的过程。AggregatedView类自动合并模型,这就是为什么你会遇到这个问题。

虽然我们没有计划向SceneBuilder扩展生成的模型添加整合支持,但我们将更新扩展并确保优雅地处理这种组合。同时,如果您需要在AggregatedView应用程序中使用SceneBuilder模型,请使用model.unconsolidate()取消合并您的自定义模型。

最新更新