2016-07-28 93 views
1

由Vuforia渲染的3D模型(虚拟对象)将始终看着相机。即,当Android摄像头移动时,模型将位于屏幕的中心。 我没有使用任何目标。我希望模型不要移动,但要留在我用按钮放置的位置。我怎么做?如何使用C#减去Unity - Vuforia中的摄像机移动

+0

您是否说您想将模型“放置”在真实世界物体上,并在移动相机时让它停留在真实世界物体上? – bpgeck

回答

0

在Hierarchy面板中,将您的模型拖入“MainCamera”中,通过这样做,您将模型作为MainCamera的子模块使用,这将使模型与Camera(即)一起移动..它将以时间,但确保将模型拖到相机后,将模型的位置更改为(0,0,0),因为模型位于相机的本地位置,我希望这可以帮助您!

0

在Vuforia中有一个名为UserDefinedTargetBuilder的预制件(Assets> Vuforia> Prefabs> UserDefinedTargetBuilder)。而不是重写Vuforia团队已经写好的所有内容,我只会链接一些非常有用的指南,介绍如何做到这一点:

有关用户定义目标的解释,请参阅here

请参阅here下载适用于Unity的Vuforia示例项目。其中包括一个非常有用的UDT项目。

并参见here了解如何控制UDT的创建。

现在,对于始终面对相机,Unity有一个函数,称为Transform.LookAt,作为参数,您需要查看的GameObject的Transform。这基本上是将z轴(前进轴)或您的对象与您要查看的对象的z轴对齐。