我上传了我的2D流程图并收到了3D平面图邮件。我可以从3d平面图网址获取场景ID,但我不能将它用于我的aframe场景,因为agrane需要存储键来加载场景。我可以将场景ID粘贴到app creator以获取存储密钥数据。如何通过存储API而不是通过应用创建者从我上传的3D模型中获取.data3d.buffer?
答案 0 :(得分:3)
我们刚刚使用新的3dio.js版本1.0.1发布了场景API
要将包含Archilogic场景中的家具物品的烘焙模型(data3d.buffer文件)转换为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>