使用 VR 游戏传感器跟踪 ios 上的用户翻译移动?
track user translation movement on ios using sensors for vr game?
我开始在 ios 上尝试 VR 游戏开发。我从 google cardboard sdk 中学到了很多东西。它可以跟踪用户的头部方向,但不能跟踪用户的平移。这种不足导致用户只能从固定位置查看虚拟环境(我知道我可以将自动行走添加到游戏中,但它不一样)。
我在网上查了一下,有人说翻译跟踪不能用传感器来完成,但好像结合磁力计,你可以跟踪用户的移动路径,像这样example。
我还发现了一种叫做SLAM的不同方法,它使用相机和opencv做一些特征跟踪,然后使用特征点信息来计算平移。这是来自 13th Lab. And google has a Tango Project 的一些示例,它更高级,但需要硬件支持。
我对这类话题很陌生,所以我想知道,如果我不仅要跟踪头部方向,还要跟踪游戏中头部(或 body)的平移运动,我应该选择哪种方法。 SLAM貌似不错,但是难度也挺大的,我觉得对cpu.
影响很大
如果你熟悉这个话题,请多多指教,先谢谢了!
如果高精度不重要,您可以尝试使用加速度计检测步行运动(基本上是计步器)并将其乘以人类平均步宽。可以通过指南针/磁力计确定方向。
高精度跟踪可能需要复杂的算法,例如 SLAM,尽管许多此类算法已经在 Vuforia 或 Kudan 等 VR 库中实现
嗨,我不同意李志强的看法
看看这个用kudan做的视频,视频还是挺稳定的,而且我的smartphone也是比较老的phone。
https://youtu.be/_7zctFw-O0Y
我开始在 ios 上尝试 VR 游戏开发。我从 google cardboard sdk 中学到了很多东西。它可以跟踪用户的头部方向,但不能跟踪用户的平移。这种不足导致用户只能从固定位置查看虚拟环境(我知道我可以将自动行走添加到游戏中,但它不一样)。
我在网上查了一下,有人说翻译跟踪不能用传感器来完成,但好像结合磁力计,你可以跟踪用户的移动路径,像这样example。
我还发现了一种叫做SLAM的不同方法,它使用相机和opencv做一些特征跟踪,然后使用特征点信息来计算平移。这是来自 13th Lab. And google has a Tango Project 的一些示例,它更高级,但需要硬件支持。
我对这类话题很陌生,所以我想知道,如果我不仅要跟踪头部方向,还要跟踪游戏中头部(或 body)的平移运动,我应该选择哪种方法。 SLAM貌似不错,但是难度也挺大的,我觉得对cpu.
影响很大如果你熟悉这个话题,请多多指教,先谢谢了!
如果高精度不重要,您可以尝试使用加速度计检测步行运动(基本上是计步器)并将其乘以人类平均步宽。可以通过指南针/磁力计确定方向。
高精度跟踪可能需要复杂的算法,例如 SLAM,尽管许多此类算法已经在 Vuforia 或 Kudan 等 VR 库中实现
嗨,我不同意李志强的看法 看看这个用kudan做的视频,视频还是挺稳定的,而且我的smartphone也是比较老的phone。 https://youtu.be/_7zctFw-O0Y