将Archilogic场景导入A-frame

时间:2018-01-29 10:57:49

标签: archilogic 3d.io

我在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

1 个答案:

答案 0 :(得分:2)

你的模型位于离世界原点很远的地方,这意味着距离中心(110.86,88.96)米。

Position

当您使用io3d.scene.getAframeElements时,它将从原始场景中获取位置和比例。

您有以下选择:

1)更改相机位置以匹配模型的偏移量

2)通过改变元素的位置

将模型移动到中心

3)使用appcreator创建具有正确设置的aframe场景(以下是scene

的示例

4)调整spaces.archilogic.com中的场景

希望有所帮助!