如何在本地环境中提高Forge Viewer的性能

时间:2019-05-28 09:30:45

标签: autodesk-forge autodesk-viewer

我正在尝试加载本地模型,并且正在使用以下加载选项:

option = {
  "env": "Local",
  "document": "0/0.svf",
  "useADP": false,
  "useConsolidation": true,
  "consolidationMemoryLimit": 104857600,
  "createWireframe": true,
  "bvhOptions": {
    "frags_per_leaf_node": 512,
    "max_polys_per_node": 100000
  },
  "isAEC": true,
  "disablePrecomputedNodeBoxes": true
}
var viewer = new Autodesk.Viewing.Private.GuiViewer3D(myViewerDiv, optionObject);

Autodesk.Viewing.Initializer(options, function () {
   viewer.start(options.document, options);

与使用相同设置的“ AutodeskProduction”环境相比,在本地环境中查看模型要慢得多(FPS较低,响应速度较慢)。是否有任何其他设置可以进一步提高性能?谢谢。

1 个答案:

答案 0 :(得分:0)

我想说,在这些选项中,useConsolidationconsolidationMemoryLimit的微调组合可能为您解决了问题-有关详细信息,请参见here

const initializerOptions = {
   useConsolidation: true,
   consolidationMemoryLimit: 150 * 1024 * 1024 
}

但是,这里的平衡行为是当您拥有大量BVH(如BVH选项中所示)时,可能会抵消性能提升,因此您需要发挥这些因素。