Средство просмотра моделей для Интернета не отображает кнопку просмотра в AR при передаче закрытого подписанного URL-адреса или общедоступного URL-адреса из AWS S3
Я новичок в Web AR, и я начал использовать ModelViewer 1.9.2 от Google в моем проекте angular для рендеринга 3D-модели. Возможно обнаружение поверхности для увеличения объектов на данный момент. Изначально я использовал 3D-модели в активах приложения для дополнения, что прошло нормально, и я могу дополнить их. Теперь я хочу получить файл из корзины s3 и передать URL-адрес средству просмотра модели. Вот где я застрял. Ни общедоступный URL-адрес, ни закрытый подписанный URL-адрес не позволяют мне расширять трехмерный объект.
это мой component.html
В обоих случаях я могу видеть средство просмотра модели - предварительный просмотр модели. но кнопка «Просмотр в дополненной реальности» не активируется. У меня нет проблем с доступом к CORS. Я использую устройство с поддержкой Android ARCore. Когда я передаю тот же файл из ресурсов локального приложения, я могу видеть кнопку «Просмотреть в AR», поэтому я уверен, что нет ничего плохого в подключаемом модуле просмотра моделей, прикрепленном к приложению angular.
Проблема возникает, когда я передаю общедоступный или подписанный URL-адрес средству просмотра модели. Предложите мне, если я что-то упустил в процессе.
2 ответа
Проблема может быть связана с доступом к средству просмотра модели через NPM.
Пожалуйста, используйте CDN - я лично предпочитаю. Добавьте приведенный ниже скрипт в свой index.html. И частный подписанный URL-адрес, и общедоступный URL-адрес работают, когда я снова переключился на CDN.
Model-Viewer необходимо инициализировать, поэтому в самом начале вашей логики перед извлечением файла из БД. передайте ему пустую строку, это должно помочь.
this.src = ''
или же
this.demo_fileURL = ''