Чтобы изменить среду памяти для средства просмотра (например, 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")
Нажмите на значок микросхемы памяти, чтобы открыть панель (см. скриншот ниже)...
На вкладке памяти вы можете увидеть множество параметров, относящихся к страничной памяти, для рендеринга и загрузки по сети большого количества сеток (пакетов мешей).(pf) zip, сортировка по ближайшей или самой большой сетке AABB, игнорирование сеток, на экране которых слишком мало пикселей и т. д.).
Еще один быстрый способ активировать режим просмотра с нехваткой памяти - обмануть рабочий столбраузер Chrome думать, что это Mobiоставив устройство, активировав мобильную отладку.Вы можете использовать это, чтобы проверить проблемы памяти, связанные с мобильными устройствами.Следуйте этому руководству: Отладка Chrome - Мобильный режим
Надеюсь, это поможет!