代码之家  ›  专栏  ›  技术社区  ›  Duzmac

autodesk Forge Viewer聚合视图比GuiViewer3D慢?

  •  0
  • Duzmac  · 技术社区  · 2 年前

    我正在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%)(标准导航没有明显差异)

    FPS Table

    在我的项目中,我可以从AggregatedView切换到GuiViewer3D来加载模型,所以我相信FPS的差异只是由于使用了一个查看器而不是另一个查看器。AggregatedView使用GuiViewer3D,所以我不明白是什么原因导致了这种情况。(可能是一些AggregatedView扩展)

    Autodesk的人能仔细检查一下吗?

    0 回复  |  直到 2 年前