Forge Viewer падает после загрузки конкретной модели - PullRequest
0 голосов
/ 12 июня 2018

Я пытался использовать программу просмотра кузницы для загрузки довольно большой модели, но кажется, что программа просмотра дает сбой через несколько секунд (3 - 5) использования.(с типичной страницей Aw snap!).

У меня не было проблем с другими моделями, но это происходит на этой конкретной модели в Windows 10, Chrome.

Я тестировал загрузку вOS X, но, похоже, он работает, хотя и несколько медленно.

На данный момент я полагаю, что это происходит из-за переполнения памяти в Chrome, но это еще не ясно, потому что зритель падает перед тем, как я пытаюсьдля регистрации использования кучи.

Можно ли использовать какую-либо опцию для эффективной загрузки модели?Кроме того, есть ли режим отладки, который позволяет отслеживать память?

Если вам нужен урн модели, пожалуйста, дайте мне знать.

Спасибо!

1 Ответ

0 голосов
/ 14 июня 2018

Чтобы изменить среду памяти для средства просмотра (например, iPhone), измените параметры параметров с помощью значений предела памяти, найденных здесь:

(см. Раздел «Управление памятью по умолчанию») https://developer.autodesk.com/en/docs/viewer/v2/overview/changelog/2.17/

В частности, вы можете принудительно управлять памятью следующим образом: var config3d = { memory: { limit: 400, // in MB debug: { force: true } } }; var viewer = new av.Viewer3D(container, config3d); viewer.loadModel( modelUrl, {}, onSuccess, onError );

Для отладки памяти попробуйте следующее:

var memInfo = viewer.getMemoryInfo(); console.log(memInfo.limit); // == 400 MB console.log(memInfo.effectiveLimit); // >= 400 MB console.log(memInfo.loaded);

Наконец, вы можете открыть памятьРасширение панели менеджера с консоли отладки Chrome с помощью этой команды ...

NOP_VIEWER.loadExtension("Autodesk.Viewing.MemoryManager")

Нажмите на значок микросхемы памяти, чтобы открыть панель (см. скриншот ниже)...

memoryManagementPanel

На вкладке памяти вы можете увидеть множество параметров, относящихся к страничной памяти, для рендеринга и загрузки по сети большого количества сеток (пакетов мешей).(pf) zip, сортировка по ближайшей или самой большой сетке AABB, игнорирование сеток, на экране которых слишком мало пикселей и т. д.).

Еще один быстрый способ активировать режим просмотра с нехваткой памяти - обмануть рабочий столбраузер Chrome думать, что это Mobiоставив устройство, активировав мобильную отладку.Вы можете использовать это, чтобы проверить проблемы памяти, связанные с мобильными устройствами.Следуйте этому руководству: Отладка Chrome - Мобильный режим

Надеюсь, это поможет!

...