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

标签 android unity-game-engine augmented-reality vuforia

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

如果没有标准方法,一种方法是构建一种算法,使用陀螺仪和加速度计读数来跟踪初始距离的变化(如何获得这个距离,通过方式?)

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

最佳答案

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

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

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

关于android - 查找设备与图像目标的距离 - Vuforia 和 Unity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41301583/

相关文章:

java - Windows/Mac 上基于 Android 的应用程序?

android - 向死线程上的处理程序发送消息

opencv - 为黑莓 10 导入 OpenCV

iphone - 如何在没有陀螺仪的设备上创建 CMRotationMatrix

ios - 如何添加阴影平面以及苹果提供的和我们创建的.scn文件的区别

android - 自定义 ListView 和 Adapter 以及 Listview 选择变得疯狂?

java - 如何将已创建的 Activity 添加到我的项目中?

java - 无法下载 JDK 8

android - 这是 Digital Compass 或 Unity 的限制吗?

opengl-es - 顶点万花筒着色器