当我创建自定义几何形状时,我得到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()
取消合并您的自定义模型。