Как получить ключ хранилища из моего идентификатора сцены 3D-плана этажа?

Я загружаю свой 2D-план потока и получаю письмо с 3D-планом здания. Я могу получить идентификатор сцены из URL-адреса трехмерного плана этажа, но не могу использовать его в своей рамке кадра, так как agrane нужен ключ хранения для загрузки сцены. Я могу вставить идентификатор сцены в создатель приложения, чтобы получить данные ключа хранилища. Как я могу получить.data3d.buffer из загруженной 3d-модели через API хранилища, а не через создателя приложения?

1 ответ

Мы только что выпустили API сцены с новой версией 3dio.js 1.0.1

Чтобы получить запеченную модель (файл data3d.buffer), включающую предметы мебели из сцены Archilogic, в A-Frame, вы можете сделать:

const sceneId = '5dc58829-ecd3-4b33-bdaf-f798b7edecd4'
const sceneEl = document.querySelector('a-scene')
io3d.scene.getAframeElements(sceneId)
  .then(element => {
    sceneEl.appendChild(element)
  })

Посмотрите документацию здесь: https://3d.io/docs/api/1/scene.html

Для улучшения освещения A-Frame для внутренних помещений вы можете добавить io3d-lighting компонент к элементу сцены A-Frame.

<a-scene io3d-lighting>
</a-scene>
Другие вопросы по тегам