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

Autodesk forge 如何在本地环境中提高Forge Viewer的性能,autodesk-forge,autodesk-viewer,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

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

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
}

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

我想说,在这些选项中,
UseColidation
consolidationMemoryLimit
的精细组合可能为您带来了好处-有关详细信息,请参阅:

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

然而,当您拥有大量的BVH时(正如在BVH选项中可以注意到的),可能会抵消性能增益,因此您希望发挥这些因素的作用。

什么版本的查看器是您的?如果不是,请确保您使用的是v6.6。您是否对AutodeskProduction使用相同的加载选项并获得更好的性能?尝试在“设置”中打开“平滑导航”(Smooth Navigation),看看是否有帮助-如果问题仍然存在,请将模型发送到forge(通过weTransfer/Dropbox等共享服务)。help@autodesk.com所以我们可以调查一下。谢谢@BryanHuang我正在使用v6.6。我正在使用Forge Viewer教程中的
ForgeViewer.js
(和)为
AutodeskProduction
加载模型。我发现似乎有一些“默认”加载选项,因为如果我在没有任何设置的情况下加载
Local
,查看器的外观会有所不同。在我看来,这些“默认”选项可以通过
NOP_VIEWER.model.getData().loadOptions
找到。问题中列出的加载选项是我在
NOP_VIEWER.model.getData().loadOptions
中得到的结果,没有
bubbleNode
SharedPropertyDBPath
,因为它们在模型上不同。在对本地环境使用这些选项后,我可以看到,与
AutodeskProduction
相比,查看器的响应速度更快,也更相似。您是否了解这两个选项是否会影响性能,如果不会,是否有其他“默认”设置使这两个环境的行为有所不同?谢谢
const initializerOptions = {
   useConsolidation: true,
   consolidationMemoryLimit: 150 * 1024 * 1024 
}