0

我已经习惯了 Kinect SDK 和 WPF 应用程序(这两个应用程序都是新手)。

我的应用程序现在获得了普通视频、深度生成的视频以及每个像素的深度和颜色值,用 kinect sdk 在短时间内完成 :) 现在我需要渲染我在 3d 空间中获得的每个点。对于我已经拥有 XYZ 坐标的每个点,我只需要一种简单的方法来渲染它。

这是我已经尝试过的:

  • 使用D3DImage WPF组件和DirectX,结果:没时间掌握directX C++编码

  • 使用 D3DImage WPF 组件和 SlimDX,结果:找不到任何有关 SlimDX 的有用文档或如何在 D3DImage 组件中编写渲染输出

  • 使用 WPF 和 XNA,结果:无法在 Visual Studio 2012 中导入 XNA,无法使其在 2010 年工作。找到了几个示例,没有一个构建或编译

  • 使用 Winforms 和 XNA,结果:工作,但很难从 KinectSDK 转换代码

  • 使用 WPF 和 MonoGame,结果:没有关于如何在 WPF 中实现 Monogame 的示例或文档,只有一篇关于如何以不太有效的方式在 WPF 上实现 XNA 的博文

现在..我真的不知道该怎么做..所以我在这里寻求帮助。一个关于如何在 3D 环境中绘制点的小例子可能是一个很好的起点,如果可以通过鼠标交互来旋转模型,它可以是完全完美的 :)

任何想法?:)

4

1 回答 1

0

前段时间我遇到了同样的问题。最好的解决方案是使用 Winforms 和 XNA。没有将 XNA 和 WPF 结合起来的好方法,而且这种情况不会很快改变。您是在尝试创建窗口还是全屏应用程序?在使用 WinForms 时,您是否特别为任何事情而苦苦挣扎?

于 2012-12-15T22:56:46.750 回答