使用Unity3d和Kinect做avatar交互

我们正在尝试用Unity3d与Kincet接口做一个简单的应用,需要实现基于玩家的动作来控制角色avatar,请问有什么好的教程。
我们期望使用 Unity3D 的 GAKUNITY 来实现,不是OpenNI或任何第三方工具。
请问有什么好的教程,关于GakUnity与Kinect的。
GAK意思是:Gadget Accelerator Kit
我们只是要使用Kinect接口实现玩家的移动来控制avatar移动 。当然如果能实现手部动作是再好不过了。
如果可以的话,感谢分享一些关于unity3d和kinect编程的链接或书籍。

原问题地址:http://stackoverflow.com/questions/10139229/interacting-with-avatar-using-kinect-and-unity-3d

阅读 10.2k
1 个回答

1. 来自@vpiTriumph 在问题下的评论:

如果你正在尝试做Kinect开发,你基本上有两条路。一种是利用微软的官方SDK,但只能在Windows下,目前是不应该被用于商业用途的。另一种,我建议你使用OpenNI。两者都提供骨骼跟踪,最终绑定到你的3D引擎。


2.来自@John Isaiah Carmona 的答案:

  • 使用OpenNI和Unity3D自定义Kinect的手势识别
    kinect.dashhacks.com
    我的方式是使用OpenNI和Unity 3D Kinect自定义手势识别。你创建您自己的自定义手势由Kinect的软件接口实现。
  • Unity3d和Kinect教程
    nightmarekitty.com
    在本章中,我们将使用一个非常流行的游戏引擎名叫unity3d。通过集成OpenNI, Nite 与 Sensor Kinect的传感器到Unity,我们将控制一个3D人物和多个用户界面。
  • Kinect wrapper 示例项目
    wiki.etc.cmu.edu
    向您展示一个骨架是如何产生和通过放置球在每个被追踪的Kinect骨骼上进行跟踪,以及如何使用Kinect控制模型。用这个项目你可以了解Kinect可以胜任那些捕捉工作。它也告诉您如何准备你的游戏物体。

3. 来自@yangecnu 的答案

我不熟悉使用Unity 3D,但您可以尝试使用XNA开发工具开发Kinect。在Kinect for windows SDK 1.5 和 Developer Tookit 1.5.1的最新版本,还有一个范例,示范如何使用Kinect和XNA与3D avatar 进行交互,你可以找到更多信息 http://msdn.microsoft.com/en -us/library/jj131041


4. 来自@user2396315 的答案

我不太了解 GAKUNity,但您可以使用Unity3D的zigfu插件做你的项目。
它提供了样例代码和角色,你可以参考一下,样本代码有很好的注释。
你可以导入你的骨骼,拖放你的骨骼到 zigskeleton 脚本上。只需要通读zig skeleton脚本,你就会明白他们使用的功能和结构。
你甚至可以参考MEET THE KINECT这本书,他们解释了在untiy中如何使用zigfu。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
Stack Overflow 翻译
子站问答
访问
宣传栏