Как получить ключ хранилища из моего идентификатора сцены 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>