集成WPF,Unity3D(和Kinect)

use*_*958 5 c# wpf unity-game-engine physics-engine kinect

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

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

Lia*_*roy 2

我会看到如何在 wpf winform 中获取 Unity3D 视图以及将 Unity3d 与 wpf 一起使用。棘手的部分是 Kinect 交互。

您可以通过 WPF 与 Kinect 交互,并使用 Zigfu 进行统一。使用 WPF 进行 Kinect 交互的缺点是,除非您使用新的Kinect 客户端服务器系统并将所有信息发送到网络服务器,然后在 unity 中检索它,否则您将无法将数据发送到 unity 。这是一个非常糟糕的主意,并且可能不够快并且会经历严重的滞后。

需要考虑第二种选择,即统一使用ZigFu来支持 Kinect。问题是如果您想在 WPF 中使用 Kinect,那么您必须断开与 Unity 的连接。这是我认为能够实施的唯一可能的方法

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