Как улучшить производительность Forge Viewer в локальной среде - PullRequest
0 голосов
/ 28 мая 2019

Я пытаюсь загрузить локальную модель и использую следующую опцию загрузки:

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);

Просмотр модели в локальной среде значительно медленнее (более низкий FPS, менее отзывчивый) по сравнению со средой "AutodeskProduction", использующей ту же настройку. Есть ли дополнительные настройки, которые могут еще больше улучшить производительность? Благодарю.

1 Ответ

0 голосов
/ 10 июня 2019

Я бы сказал, что среди этих вариантов, возможно, сработало настроенное сочетание useConsolidation и consolidationMemoryLimit. Подробности см. здесь :

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

Однако балансирование здесь происходит, когда у вас есть большое количество BVH (как можно заметить в BVHoptions), которые могут нейтрализовать выигрыш в производительности, поэтому вы захотите подыграть этим факторам.

...