我在stackoverflow上的一个示例中遇到了这个场景(场景ID#71c8eef9-b44e-447f-a0d2-fd299318da56)。当我在a-frame中的下面的代码中使用那个场景id。
io3d.scene.getAframeElements('71c8eef9-b44e-447f-a0d2-fd299318da56').then(elems => { document.querySelector('a-scene').appendChild(elems[0]) })
我可以看到具有完美位置和比例的场景。但是,当我使用我开发的场景(场景ID:8f769bc6-4a0e-4bb4-bfaa-8580ac93f88f)在a-frame中使用相同的代码时,房子显示为一个非常小的对象,位置也不正确。两个场景的代码没有区别,但两者的比例和位置都不同。
我尝试使用位置和比例属性,但它没有用。你能帮助理解可能有什么区别吗?谢谢,Niraj
答案 0 :(得分:2)
你的模型位于离世界原点很远的地方,这意味着距离中心(110.86,88.96)米。
当您使用io3d.scene.getAframeElements
时,它将从原始场景中获取位置和比例。
您有以下选择:
1)更改相机位置以匹配模型的偏移量
2)通过改变元素的位置
将模型移动到中心3)使用appcreator创建具有正确设置的aframe场景(以下是scene
的示例4)调整spaces.archilogic.com中的场景
希望有所帮助!