找到设备与图像目标的距离 - Vuforia和Unity?

时间:2016-12-23 12:30:56

标签: android unity3d augmented-reality vuforia

是否可以从 Vuforia 的图像目标中找到设备的距离。

如果没有标准方法,一种方法是构建一个使用陀螺仪和 Accelorometer 读数的算法,以保持跟踪初始距离的变化(如何通过方式是什么?)

基本上,我想知道设备相对于图像目标的位置和方向。建议最好的方法。

1 个答案:

答案 0 :(得分:1)

首先,只有当您“强迫”用户先将设备放在图像目标上然后离开时,才能通过传感器获取距离。这似乎有问题。

我不知道在Unity中是否有任何特殊方式,但基本上在原始openGL中距离只是sqrt(x*x + y*y + z*z)。请注意,如果您正在寻找度量值,这是有问题的,因为它取决于您在创建Vuforia数据集时定义原始图像的大小,以及用户正在检测的目标大小。

关于目标的旋转(相对于相机),你可以从目标pos矩阵中获取它(如果你不熟悉它,请阅读Vuforia文章)。