Vuforia渲染的3D模型(虚拟对象)将始终关注相机。即,当Android相机移动时,模型将位于屏幕的中心。 我没有使用任何目标。我希望模型不要移动,而是留在我用按钮放置它的地方。我该怎么做?
答案 0 :(得分:0)
在“层次”面板中,将模型拖动到" MainCamera"通过这样做,你使模型充当MainCamera的子项,这将使模型与Camera一起移动(即)..它将一直居中,但确保在将模型拖动到相机后更改模型& #39;位置为(0,0,0),因为模型位于相机的本地位置,我希望这对您有所帮助!
答案 1 :(得分:0)
在Vuforia中有一个名为UserDefinedTargetBuilder的预制件(Assets> Vuforia> Prefabs> UserDefinedTargetBuilder)。而不是重写Vuforia团队已经编写过的所有内容,我只是链接一些非常有用的指南,了解如何执行此操作:
有关用户定义目标的说明,请参阅here。
请参阅here下载Unity的Vuforia示例项目。其中包括一个非常有用的UDT项目。
请参阅here以获取有关如何控制UDT创建的良好指南。
现在,就像始终面对相机一样,Unity有一个名为Transform.LookAt
的函数,它以参数的形式获取您想要查看的GameObject的Transform
。这实质上是将z轴(前轴)或您的对象与您想要查看的对象的z轴对齐。