我正在使用Vuforia和Unity来做AR。到目前为止,我已经完成了ImageTarget示例,并且能够使用我的三星Galaxy S4看到茶壶。我还设法在屏幕上叠加了一些UI元素。
现在,我试图在世界上放置一个持久的3d对象(例如,胶囊)。
然而,当我放置一个胶囊说,在茶壶旁边,当我启动Android应用程序时,我只看到一个白色的屏幕。
为什么会这样?我该如何解决这个问题?
我的场景层次是这样的
ARCamera
定向光
ImageTargetChips
ImageTargetStones
Canvas< - 用于UI叠加
的EventSystem
Capsule< - 将此添加到世界会导致屏幕变白
即使我将Capsule转移到ARCamera下,我在启动应用程序时也只看到白色。
感谢。
答案 0 :(得分:0)
您必须了解统一层次结构。所有内容,即3D对象,图像,音频等,即与特定图像目标关联的内容必须 ImageTarget的层次结构。
在这里,您需要将3DObject(Capsule)放在图像目标(Stones / Chips)中。
像
> +ARCamera
>
> -ImageTargetChips
>
> Teapot
> Capsule
然后调整位置&胶囊比例(3d物体)
您的3D对象必须在摄像机视图中:
eg. Position of camera: x:0 y:0 z:0
Position of image target: x:0 y:0 z:-60
此处, Z轴为"深度"