0

所以我买了一个 Oculus Rift 用于我最后一年的项目,我认为制作某种慢跑模拟器会很酷。我正在考虑使用 Kinect 来检测玩家何时在原地慢跑,然后将玩家向前移动。我只是想知道是否有人对 Kinect 有任何经验以及可以用它做什么。如果我要使用 Unity 引擎,我是否可以使用 Kinect 来检测玩家何时在原地移动,然后将玩家向前移动?感谢您对此的任何帮助

4

1 回答 1

0

有几个适用于 Kinect 的 Unity 插件附带免费试用/演示版本,您可以使用它们。我使用过ZigFu,它可以与不同的驱动程序(OpenNI、KinectSDK 等)一起使用,并且可以以易于使用的方式检测玩家、他们的动作甚至一些手势。Zigfu 附带了一些示例场景,可以帮助您快速了解如何在项目中使用它。我也使用了一段时间的 Omek Beckon SDK。

您将遇到的最大问题是检测用户慢跑。来自 Kinect 的玩家位置数据嘈杂且不准确,因此您不能直接使用其值来检测慢跑。我想对数据进行一些简单的标准化就足够了。搜索智能手机中广泛使用的“从加速度计检测步数”,看看它是如何工作的。您可以将相同的原则应用于您的案例。

于 2013-10-20T19:11:25.113 回答