2017-09-27 19 views
4

我上传了我的2D流程图并收到3D平面图邮件。我可以从3D平面图URL中获取场景ID,但由于agrane需要存储密钥来加载场景,所以我无法将其用于我的AFrame场景。我可以将场景ID粘贴到应用程序创建者以获取存储密钥数据。如何通过存储API从我上传的3D模型获取.data3d.buffer,而不是通过应用程序创建者?如何从我的3D平面布局场景ID获取存储密钥?

+2

我们将很快3dio-JS,这将给你访问sceneStructure以及内释放我们3d.io现场API,因为它让你转换成sceneStructure上飞AFRAME元素的。 io3d.scene.getStructure() io3d.scene.getAframeElements() 会及时向大家发布,一旦它已经登陆 – Frederic

+0

更新:我们发布现场API - 见下文回答 – Frederic

回答

3

我们刚刚发布现场API新版本3dio.js 1.0.1

为了得到烤模型(data3d.buffer文件),包括家具物品从Archilogic场景分为A型架,你可以做:

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字架照明室内空间,你可以在io3d-lighting组件添加到A-帧场景元素。

<a-scene io3d-lighting> 
</a-scene>