С нашим приложением мы загружаем большие модели в программу просмотра и испытываем проблемы на мобильных устройствах. Мы решили создать представления, которые разбивают нашу модель, а затем при необходимости загружать правильные видимые изображения. Мы должны запросить общую модель хотя бы один раз, и мы сталкиваемся с проблемами.
Одна проблема заключается в том, что я бы хотел не загружать геометрию и загружать только база данных свойств с возможностью использования getBulkProperties
и других model
методов.
Можно ли загрузить только базу данных свойств?
Противоположность : const options = { skipPropertyDb: true}
Если это невозможно, есть другое решение, но у меня есть одна проблема. Рабочий процесс идет:
- Загрузка модели
- Ожидание дерева объектов
- Запрос свойств, которые нам нужны
- Отмена загрузки модели
Запрос свойства выполняется относительно быстро, так как мне не нужно ждать загрузки всей геометрии. Проблема в том, что Viewer не останавливает загрузку, и я получаю много Cannot read property 'findMaterial' of null
(от SvfLoader.js
), когда пытаюсь отменить загрузку с viewer.tearDown(); viewer.finish();
. Я также пробовал viewer.impl.cancelLoad(e)
, но это не имело никакого эффекта.
Как бы мы правильно отменили текущую загрузку модели?
Наконец использование производной модели для запроса модели с сервера недопустимо.