C#的3D图形框架

时间:2012-10-19 19:50:57

标签: c# directx managed-directx

我有一个可视化地图数据的应用程序。直到今天,我已经设法使用标准的Forms.Graphics在我的Windows应用程序中绘制2D线和其他基元。

我今天发现Managed C#DirectX已被弃用。如果我想在我的应用程序中使用2D / 3D,对于我作为C#开发人员有什么选择吗? (这不是游戏所以我不会迁移到C ++)。我不需要任何先进的东西。我所需要的只是能够在2D和3D中绘制线条和面部,并使用2D和3D鼠标来拾取对象。

2 个答案:

答案 0 :(得分:1)

也许尝试OpenGL?

一些图书馆:

http://dotnet.mvps.org/dotnet/faqs/?id=opengl&lang=en

答案 1 :(得分:1)

您可以移至WPF Meshs以3D方式绘制基本形状。

或者您可以转到XNA并将此游戏框架用于3D。

您也可以在WPF中使用XNA。

表单最好与MVP模式一起使用,我个人认为MVVM更优越。 MVVM适用于WPF,因此如果您可以选择,则可以迁移。

我没看到DirectX即将消失。有些开发人员想要更直接地控制图形,但我目前还没有看到这会影响C#中托管图形的存在。