我应该使用WPF还是SlimDX?

时间:2010-07-21 12:11:57

标签: c# .net wpf 3d slimdx

这是我想做的事情:我想绘制几何图元,也许是某种形式的 3D图形和图表。我也希望能够自由移动相机。我想在WPF或Windows窗体窗口中完成所有这些操作,甚至可以渲染到图像。最后,我希望能够以一种相当<强烈>直接的方式实现这一目标 所以你怎么看?你会为此目的推荐哪个框架?哪一个更容易使用?

4 个答案:

答案 0 :(得分:2)

我认为WPF肯定更容易使用,并且有更多关于如何做事的文档。根据您显示的内容的数量,性能可能是WPF的问题。如果情况确实如此,您可以通过在WPF应用程序中托管的D3DImage管道SlimDX输出来混合这两种技术。

答案 1 :(得分:1)

鉴于他们都使用DirectX,我建议你看一下每个样本的样本,看看哪个感觉更舒服。

答案 2 :(得分:0)

我是否可以在GameDev.net上推荐这一点 - SlimDX的作者是他们的论坛版主之一(或曾经是)。

我建议SlimDX对应用程序的重大改动要少于WPF。

答案 3 :(得分:0)

WPF满足您的需求。虽然D3D可以让你做更高级的事情,但它更低。 D3D9比以后的版本更容易,但随着时间的推移它将随着XP而变得传统。 D3D10 / 11与硬件非常接近,因此更难以开始。每隔几年重写每个新版本的D3D对于简单的业务应用程序来说并不好笑。是的,如果您不更新它,旧版本仍会运行,因为MS将提供向后兼容性。但是,API文档在过时后就会消失。