unity3D + kinect互动

时间:2013-05-13 06:47:58

标签: unity3d kinect kinect-sdk

我正在研究一个使用unity engien和kinect作为输入源的项目..根据我的知识,在团结和kinect sdk之间没有太多的支持..我听说过zigfu框架但是它没有给我我需要的所有功能..那么我的选择是什么?我想从zigfu和一些背景应用程序构建.net 4.0和使用kinect官方sdk的一些功能?我可以通过两个接口同时连接到kinect吗?即zigfu和kinect sdk ....我的后台应用程序将通过管道连接到统一..这是选择吗?

2 个答案:

答案 0 :(得分:1)

我已经做过类似的事了。我想使用Unity 3D引擎并使用Kinect(Kinect SDK)进行一些交互来为模型制作动画。 Kinect SDK中的某些功能在Zigfu中不可用,例如Hand Gripping detection。

因为Kinect SDK适用于WPF应用程序,所以这是我的解决方案:

  1. 将Unity构建到Unity Standalone(PC,Mac,Linux)。
  2. 使用Kinect内容创建WPF应用程序。
  3. 在WPF应用程序的XAML中添加WindowsFormsHost。
  4. 使用WindowsFormsHost将Unity Standalone嵌入到WPF中。
  5. 要在WPF和Unity之间进行通信,您可以使用Raknet。它将像套接字一样工作。

答案 1 :(得分:0)

根据我的经验,使用“两个”东西通常不是一个好主意,当他们都做同样的事情。我以前从未听说过zigfu,但它似乎相对容易学习。由于它可以作为统一插件使用,因此最好使用kinect。原因是Unity不与第三方应用程序“友好”。

如果您的目标是XNA,如果插件还没有为您完成转换,则可以轻松转换。

我强烈建议查看统一论坛和ZDK文档。 http://forum.unity3d.com/threads/127924-Zigfu-dev-kit-for-Unity3D-Product-Launch