Vuforia如何在世界上放置持久模型

时间:2015-04-10 07:08:52

标签: unity3d augmented-reality vuforia

我正在使用Vuforia和Unity来做AR。到目前为止,我已经完成了ImageTarget示例,并且能够使用我的三星Galaxy S4看到茶壶。我还设法在屏幕上叠加了一些UI元素。

现在,我试图在世界上放置一个持久的3d对象(例如,胶囊)。

然而,当我放置一个胶囊说,在茶壶旁边,当我启动Android应用程序时,我只看到一个白色的屏幕。

为什么会这样?我该如何解决这个问题?

我的场景层次是这样的

  

ARCamera

     

定向光

     

ImageTargetChips

     

ImageTargetStones

     

Canvas< - 用于UI叠加

     

的EventSystem

     

Capsule< - 将此添加到世界会导致屏幕变白

即使我将Capsule转移到ARCamera下,我在启动应用程序时也只看到白色。

感谢。

1 个答案:

答案 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轴为"深度"