我听说最新的OpenGL不再有glBegin了。换句话说,事情发生了很大变化,我想知道我应该在c#中使用哪个库进行OpenGL编程?
我将为CAD建模应用程序进行图形编程。
谢谢
答案 0 :(得分:5)
正如一些评论中所提到的,自2008年以来,Tao框架尚未得到积极开发。但是,我认为使用该框架仍有一些优点。例如,C# Game Programming: For Serious Game Creation书使用了Tao框架作为它的示例项目(在整本书中分阶段构建)。尽管这本书将于2010年中期发布,但OpenTK仍将继续发展,因此如果你想要掌握新功能,它可能是更好的选择。
PS - 我认为这本书很精彩。
答案 1 :(得分:4)
我还建议使用C#进行OpenGL开发OpenGL。
新版本的OpenGL(版本3和版本4)支持基于着色器的渲染方法,这是正确的,这是所有新OpenGL开发的“前向兼容”路径。
也就是说,您可以在启动时使用“核心”(基于着色器)或“兼容”(旧式)配置文件初始化OpenGL。兼容的配置文件支持经典的OpenGL固定管道编程API。
您可以查看更多here
答案 2 :(得分:0)
Tao框架可能对您有用且方便。 另见这里的教程: http://xinyustudio.wordpress.com/2008/12/01/using-opengl-in-c-taoframework/