使用 Kinect 和 Unity 与头像交互
Posted
技术标签:
【中文标题】使用 Kinect 和 Unity 与头像交互【英文标题】:Interacting with avatar using Kinect and Unity 【发布时间】:2012-04-25 17:21:16 【问题描述】:我想根据玩家使用kinect和Unity的移动来移动头像,有什么好的教程吗?
我们正在使用统一和 Kinect 界面来创建一个简单的应用程序。根据玩家的移动,我们需要移动头像。
我们应该使用Unity
和GAKUNITY
,没有OpenNI 或任何第三方工具。
GakUnity with Kinect
有什么好的教程吗?
GAK
表示Gadget Accelerator Kit
我们只想在 kinect 界面前移动任何 avatar
与玩家移动。甚至对手部动作的帮助也高度赞赏。
您还可以分享有关 unity 和 kinect 编程的有用链接或书籍。
【问题讨论】:
如果你想做 Kinect 编程,你基本上有两条路。一种是使用Microsoft's Official SDK,它将您限制在 Windows 中,目前不应该用于商业目的。我建议您的另一个选择是OpenNI。两者都提供骨骼跟踪,但您最终负责将其绑定到您的 3D 引擎中。 @vpiTriumph 你对GAKUNITY
了解吗
您的问题有什么进展吗?
@RaghuveerGuthikonda Lol,我在谷歌搜索GAKUNITY
,第一个结果就是这个问题
@OutlawLemur GAKUNITY
表示gadget accelerator kit
代表unity 3d
【参考方案1】:
Custom Kinect Gesture Recognition using OpenNI and Unity3Dkinect.dashhacks.com
一位提示者以使用 OpenNI 和 Unity 3D 的 Kinect 自定义手势识别的形式向我推荐了一个小技巧。这允许您创建自己的自定义手势,这些手势可以通过软件界面被 kinect 识别。
Unity and Kinect tutorialnightmarekitty.com
在本章中,我们将使用一个非常流行的游戏引擎 Unity。通过将 OpenNI、Nite 和 Sensor Kinect 集成到 Unity 中,我们将控制 3d 角色和多个用户界面。在我们介绍了主要组件之后,我们将从下往上构建每个组件的示例。
Kinect Wrapper Example Projectwiki.etc.cmu.edu
这个场景向您展示了如何通过在 Kinect 跟踪的每个骨骼上放置球体来生成/跟踪骨架,以及如何使用 kinect 来控制您的模型。使用它来感受 Kinect 的能力。它还向您展示了如何准备游戏对象
【讨论】:
【参考方案2】:我对 Unity 3d 不熟悉,但您可以尝试将 kinect 与 XNA 一起使用。在最新版本的 Kinect for windows SDK 1.5 和 Developer Tookit 1.5.1 中,有一个示例演示了如何使用 Kinect 和 XNA 与 3d 头像进行交互,您可以在http://msdn.microsoft.com/en-us/library/jj131041 找到更多信息
【讨论】:
【参考方案3】:我不知道 GAKUNity,但您可以使用 zigfu 插件来进行 unity3d 并完成您的项目。它有示例代码和字符供您参考,示例代码注释很好。
您可以只导入骨骼,将骨骼拖到 zigskeleton 脚本上。只需阅读 zig 骨架脚本,您就会了解它们使用的功能和结构。
你甚至可以参考 MEET THE KINECT 这本书,他们解释了如何在统一中使用 zigfu。
【讨论】:
以上是关于使用 Kinect 和 Unity 与头像交互的主要内容,如果未能解决你的问题,请参考以下文章
Processing教程:如何使用Kinect V2做交互设计 - 获取Kinect全部图像信息