【问题标题】:unity3D + kinect interectionunity3D + kinect 交互
【发布时间】:2013-09-18 18:38:49
【问题描述】:

伙计们,我正在开发一个使用 unity engien 和 kinect 作为输入源的项目。现在据我所知,unity 和 kinect sdk 之间没有太多支持。我听说过 zigfu 框架,但它没有给我我需要的所有功能..那么我有什么选择?我想从 zigfu 中获取一些功能,从 .net 4.0 中构建的后台应用程序中获取一些功能并使用 kinect 官方 sdk?我可以同时通过两个接口连接到 kinect 吗?即 zigfu 和 kinect sdk ....我的后台应用程序将通过管道连接到 unity ..这是一个好的选择吗?

【问题讨论】:

  • 试试this。我已经为链接添加了书签一段时间,但我还没有尝试过他们的包装器,所以我不知道它提供了哪些功能。可能值得一看。

标签: unity3d kinect kinect-sdk


【解决方案1】:

我已经做过类似的事情了。我想使用 Unity 3D 引擎并使用 Kinect(Kinect SDK)进行一些交互来为模型设置动画。 Kinect SDK 中的某些功能在 Zigfu 中不可用,例如手握检测。

因为 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。它将像套接字一样工作。

【讨论】:

    【解决方案2】:

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

    如果你的目标是 XNA,如果插件还没有为你做的话,它可以很容易地转换。

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

    【讨论】:

    • thanx for answer alex ...您绝对正确..但我不能使用 XNA ..它需要更多时间来编写我没有的代码...是否有任何其他可用的包装器哪些提供了 kinect SDK 提供的大部分功能?
    猜你喜欢
    • 2015-06-13
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 2016-04-14
    相关资源
    最近更新 更多