是否可以找到设备与 Vuforia 的图像目标的距离。
如果没有标准方法,一种方法是构建一种算法,使用陀螺仪和加速度计读数来跟踪初始距离的变化(如何获得这个距离,通过方式?)
基本上,我想知道设备相对于图像目标的位置和方向。提出最佳方法。
最佳答案
首先,只有当您“强制”用户先将设备放在图像目标上,然后再移开时,才能通过传感器获取距离。好像有问题。
我不知道在 Unity 中是否有任何特殊的方式,但基本上在原始 openGL 中距离只是sqrt(x*x + y*y + z*z)
。请注意,如果您正在寻找一个度量值,这是有问题的,因为它取决于您在创建 Vuforia 数据集时定义的原始图像的大小,以及使用检测的目标的大小。
关于目标的旋转(相对于相机),您可以从目标位置矩阵中获取它(如果您对此不熟悉,请阅读 Vuforia 文章)。
关于android - 查找设备与图像目标的距离 - Vuforia 和 Unity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41301583/