是否可以从 Vuforia 的图像目标中找到设备的距离。
如果没有标准方法,一种方法是构建一个使用陀螺仪和 Accelorometer 读数的算法,以保持跟踪初始距离的变化(如何通过方式是什么?)
基本上,我想知道设备相对于图像目标的位置和方向。建议最好的方法。
答案 0 :(得分:1)
首先,只有当您“强迫”用户先将设备放在图像目标上然后离开时,才能通过传感器获取距离。这似乎有问题。
我不知道在Unity中是否有任何特殊方式,但基本上在原始openGL中距离只是sqrt(x*x + y*y + z*z)
。请注意,如果您正在寻找度量值,这是有问题的,因为它取决于您在创建Vuforia数据集时定义原始图像的大小,以及用户正在检测的目标大小。
关于目标的旋转(相对于相机),你可以从目标pos矩阵中获取它(如果你不熟悉它,请阅读Vuforia文章)。