0

我开始在 ios 上尝试 VR 游戏开发。我从 google cardboard sdk 学到了很多东西。它可以跟踪用户的头部方向,但不能跟踪用户的翻译。这种不足导致用户只能从固定位置查看虚拟环境(我知道我可以在游戏中添加自动行走,但它不一样)。

我在网上搜索,有人说使用传感器无法完成平移跟踪,但似乎结合磁力计,您可以跟踪用户的运动路径,就像这个例子

我还发现了另一种称为 SLAM 的方法,它使用相机和 opencv 进行一些特征跟踪,然后使用特征点信息来计算平移。这是来自13th Lab的一些示例。谷歌有一个更高级的探戈项目,但它需要硬件支持。

我对这类话题很陌生,所以我想知道,如果我想在我的游戏中不仅要跟踪头部方向,还要跟踪头部(或身体)的平移运动,我应该选择哪种方法。SLAM看起来还不错,但是难度也蛮大的,我觉得对cpu的影响还是挺大的。

如果你熟悉这个话题,请给一些建议,提前谢谢!

4

2 回答 2

0

你好我不同意你的观点李志强看这个用kudan制作的视频,视频很稳定,而且我的智能手机是一部很旧的手机。 https://youtu.be/_7zctFw-O0Y

于 2016-08-31T10:15:07.650 回答
0

如果高精度不重要,您可以尝试使用加速度计检测步行运动(基本上是计步器)并将其乘以人类平均步宽。方向可以通过指南针/磁力计确定。

高精度跟踪可能需要复杂的算法,例如 SLAM,尽管许多此类算法已经在 Vuforia 或 Kudan 等 VR 库中实现

于 2016-08-16T10:44:03.493 回答