如何从我的3D平面布置场景ID中获取存储密钥?

时间:2017-09-27 07:13:10

标签: archilogic 3d.io

我上传了我的2D流程图并收到了3D平面图邮件。我可以从3d平面图网址获取场景ID,但我不能将它用于我的aframe场景,因为agrane需要存储键来加载场景。我可以将场景ID粘贴到app creator以获取存储密钥数据。如何通过存储API而不是通过应用创建者从我上传的3D模型中获取.data3d.buffer?

1 个答案:

答案 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>