我是一名学生,对于我的下一份工作,我必须编写一个与VTK功能非常相似的模块(http://www.vtk.org/VTK/project/imagegallery.php) .
我在 vtk 方面取得了一些成功,但现在我们遇到了问题,甚至连我的老板都无法解决。我想试试学习上面列出的框架之一。
哪一个最适合我的项目?我正在使用 C# 并阅读有关 dx 的信息,得知托管变体将不再受支持。而XNA更专门用于游戏开发,不是吗?以后也会用openGL吗?我不想白学语言...我还想在家里开发一些小游戏项目并将其放入我的简历中。
所以现在我很困惑,也许这里有人可以帮助我做出决定。
最佳答案
VTK 使用 OpenGL。 OpenGL 常见于研究和 CAD 风格的专业建模包,以及 id 软件游戏和在 Mac OS X 中本地运行的游戏。这包括 Source 引擎(《半条命 2》)和《魔兽世界》。它的优点是跨平台。
DirectX 在 Windows 和 Xbox 360 上的游戏开发中非常流行,尽管它也用于科学可视化。 XNA 是一个基于 DirectX 构建的托管框架,可以更轻松地制作游戏。如果您想使用 C# 编写科学应用程序,您可以考虑 SlimDX ,它是 Managed DirectX 的开源替代品。 DirectX 和相关技术只能在 Microsoft 操作系统上运行。
关于c# - 哪个图形库适合技术应用(dx/ogl/xna),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4200021/