场景 api - getAframeElements
scene api - getAframeElements
我已经使用平面图转换 api 将我的 2d 平面图转换为 3d 并取回 sceneId 71c8eef9-b44e-447f-a0d2-fd299318da56
。
我想将它转换为我的 aframe 中的 afame 组件 application.So 我使用 getAframeElements
并取回两个实体并遵循您的官方示例:
const sceneEl = document.querySelector('a-scene')
io3d.scene.getAframeElements(sceneId)
.then(elements => {
// this will give us two elements
// The first is the actual scene according to the scene structure hierarchy
// The second is the camera with potential waypoints that where defined in the scene structure
// you can leverage the waypoints using our A-Frame tour component
elements.forEach((el) => {
// add elements to the scene
sceneEl.appendChild(el)
})
sceneEl.appendChild(element)
})
然后它添加到框架中,但没有任何反应!我一无所获。
我错过了什么吗?
如果没有完整的 HTML 和 JavaScript,很难说出那里发生了什么,但是实现它的完整代码是:
<!DOCTYPE html>
<html>
<head>
<script src="https://aframe.io/releases/0.7.0/aframe.min.js"></script>
<script src="https://3d.io/releases/3dio-js/1.x.x/3dio.min.js"></script>
</head>
<body>
<a-scene></a-scene>
<script>
io3d.scene.getAframeElements('71c8eef9-b44e-447f-a0d2-fd299318da56').then(elems => {
document.querySelector('a-scene').appendChild(elems[0])
})
</script>
</body>
</html>
看到它正在运行
我已经使用平面图转换 api 将我的 2d 平面图转换为 3d 并取回 sceneId 71c8eef9-b44e-447f-a0d2-fd299318da56
。
我想将它转换为我的 aframe 中的 afame 组件 application.So 我使用 getAframeElements
并取回两个实体并遵循您的官方示例:
const sceneEl = document.querySelector('a-scene')
io3d.scene.getAframeElements(sceneId)
.then(elements => {
// this will give us two elements
// The first is the actual scene according to the scene structure hierarchy
// The second is the camera with potential waypoints that where defined in the scene structure
// you can leverage the waypoints using our A-Frame tour component
elements.forEach((el) => {
// add elements to the scene
sceneEl.appendChild(el)
})
sceneEl.appendChild(element)
})
然后它添加到框架中,但没有任何反应!我一无所获。 我错过了什么吗?
如果没有完整的 HTML 和 JavaScript,很难说出那里发生了什么,但是实现它的完整代码是:
<!DOCTYPE html>
<html>
<head>
<script src="https://aframe.io/releases/0.7.0/aframe.min.js"></script>
<script src="https://3d.io/releases/3dio-js/1.x.x/3dio.min.js"></script>
</head>
<body>
<a-scene></a-scene>
<script>
io3d.scene.getAframeElements('71c8eef9-b44e-447f-a0d2-fd299318da56').then(elems => {
document.querySelector('a-scene').appendChild(elems[0])
})
</script>
</body>
</html>
看到它正在运行