【问题标题】:Integrating WPF, Unity3D (and Kinect)集成 WPF、Unity3D(和 Kinect)
【发布时间】:2014-06-05 16:08:44
【问题描述】:

我在 Visual Studio 中创建了一个 WPF 项目。 XAML 标记由 C# 代码隐藏管理。我想要做的是在用户界面上创建一个组件,它将显示一个 3D 场景。我希望这个 3D 场景由 Unity 管理,因为我需要利用 Unity 的物理引擎。用户必须能够通过 Kinect 识别的手势与此 3D 场景进行交互(例如扔球)。

有什么方法可以连接 WPF、Unity3D 和 Kinect,以便用户能够以这种方式操作 3D 场景?如果是这样,你能给我一些例子/教程吗?如果不是,让用户使用 Kinect 手势操作 3D 场景的最佳方法是什么?

【问题讨论】:

    标签: c# wpf unity3d kinect physics-engine


    【解决方案1】:

    我会看到 How get the Unity3D View In wpf winform 将 Unity3d 与 wpf 一起使用。棘手的部分是 Kinect 交互。

    您可以通过 WPF 与 Kinect 交互,并使用 Zigfu 进行统一。使用 WPF 进行 Kinect 交互的缺点是,除非您使用新的 Kinect Client Server System 并将所有信息发送到网络服务器,然后统一检索,否则您将无法将数据发送到统一。这是一个非常糟糕的主意,并且可能不够快并且会出现严重的延迟。

    第二个选项,在统一中使用ZigFu 来支持 Kinect,将被考虑。它的问题是,如果您想在 WPF 中使用 Kinect,那么您将不得不与统一断开连接。这是我认为能够实现的唯一可能方式

    总的来说,这是可以实现的,但会非常困难。我建议你使用 ZigFu,但这两种方法都有缺点。

    【讨论】:

      【解决方案2】:

      这是一个相当大而笼统的问题。但我会建议您使用统一项目的 Web 部署,并且在您的项目/参考/COM 上有一个 UnityWebPlayerAXLib 控件,它将对您有很大帮助。

      【讨论】:

        猜你喜欢
        • 2015-06-13
        • 1970-01-01
        • 1970-01-01
        • 2014-08-25
        • 2016-04-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多