Я пытаюсь загрузить локальную модель и использую следующую опцию загрузки:
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» с той же настройкой. Есть ли дополнительные настройки, которые могут еще больше повысить производительность? Спасибо.
@BryanHuang Я использую v6.6. Я использую ForgeViewer.js
в учебнике Forge Viewer (связь и связь), чтобы загрузить модель для AutodeskProduction
. Я обнаружил, что есть некоторые параметры загрузки «по умолчанию», потому что внешний вид средства просмотра отличается, если я загружаю Local
без каких-либо настроек. Мне кажется, что эти параметры «по умолчанию» можно найти через NOP_VIEWER.model.getData().loadOptions
Перечисленный вариант загрузки — это результат, который я получаю в NOP_VIEWER.model.getData().loadOptions
(изображение для AutodeskProduction), без bubbleNode
и sharedPropetyDbPath
, поскольку они различаются по моделям. После использования этих опций для локальной среды я вижу, что зритель стал более отзывчивым и становится более похожим по сравнению с AutodeskProduction
. Есть ли у вас какое-либо представление о том, повлияют ли эти два параметра на производительность, и если нет, существуют ли какие-либо другие настройки «по умолчанию», которые заставляют две среды вести себя по-разному? Спасибо!
Я бы сказал, что среди этих вариантов отлаженная комбинация useConsolidation
и consolidationMemoryLimit
, вероятно, помогла вам — подробности см. здесь:
const initializerOptions = {
useConsolidation: true,
consolidationMemoryLimit: 150 * 1024 * 1024
}
Однако уравновешивание здесь заключается в том, что у вас есть большое количество BVH (как можно заметить в BVHoptions), которые могут нейтрализовать прирост производительности, поэтому вы захотите сыграть на этих факторах.
Какая у вас версия Viewer? Убедитесь, что вы используете v6.6, если нет. Вы используете те же параметры загрузки для
AutodeskProduction
и получаете лучшую производительность? Попробуйте включитьSmooth Navigation
в настройках и посмотрите, поможет ли это. Если проблема не устранена, отправьте модель (через службу обмена, например weTransfer/Dropbox) на адрес [email protected], чтобы мы могли ее изучить. Спасибо!