我正在React中使用Forge(APS)Viewer进行一个项目,需要一起加载多个模型。
尽管我在以前的项目中使用了AggregatedView,但我尝试了此处提出的解决方案来加载多个模型:
forge-autodesk-load-multiple-models-in-viewer-with-reactjs
然后我意识到我需要显示/隐藏模型,所以决定使用AggregatedView而不是GuiViewer3D,并使用Aggregate View加载模型。SetNodes而不是GuiViewer3D.loadDocumentNodes
不久之后,我注意到帧速率显著下降,尤其是在大型机型上。
下表显示了导航模型时帧速率的差异:
-
大型模型(1.8Gb,来自4个Revit文件)从GuiViewer3D中的6 FPS到AggregatedView中的2FPS(下降66%)
-
中等模型(1个Revit文件中的200Mb),从24FPS到12FPS(下降50%)
-
rac_advanced_sample_project BIM漫游:从20FPS到16FPS(下降25%)(标准导航没有明显差异)
在我的项目中,我可以从AggregatedView切换到GuiViewer3D来加载模型,所以我相信FPS的差异只是由于使用了一个查看器而不是另一个查看器。AggregatedView使用GuiViewer3D,所以我不明白是什么原因导致了这种情况。(可能是一些AggregatedView扩展)
Autodesk的人能仔细检查一下吗?