我在 Autodesk Forge Viewer 中加载了一个大型联合模型(来自多个 IFC 文件的约 300k 个元素)。我正在做这样的跨模型(聚合)选择:
var selection = [{model1 : [ids...]}, {model2 : [ids...]}, {model3: [ids...]}, etc...);
viewer.impl.selector.setAggregateSelection(selection);
现在,鉴于所选元素的数量达到 100k+,这会使 UI 冻结几秒钟,然后一旦所有元素在查看器中突出显示,查看器的性能 (fps) 就会显着下降。切换到隔离而不是选择(突出显示)可以提高查看器的性能,但它仍然会在执行此操作时将 UI 冻结几秒钟。
在进行这些大型选择时是否有任何性能提示,选择/隔离过程是否可以异步完成,以便 UI 感觉更灵敏?
干杯