4

我听说最新的 OpenGL 不再有 glBegin 了。换句话说,事情发生了很大变化,我想知道我应该使用哪个库在 c# 中进行 OpenGL 编程?

我将为 CAD 建模应用程序进行图形编程。

谢谢

4

3 回答 3

5

正如一些评论中提到的,自 2008 年以来,Tao 框架并没有得到积极的开发。但是,我相信使用该框架还是有一些优点的。例如,C# Game Programming: For Serious Game Creation一书在其示例项目中使用了 Tao 框架(在整本书中分阶段构建)。尽管该书于 2010 年年中出版,但 OpenTK 仍将继续发展,因此如果您想掌握新功能,这可能是更好的途径。

PS - 这本书在我看来是一本很棒的书。

于 2011-08-09T03:40:44.343 回答
4

我还推荐使用 C# 进行 OpenGL 开发的 OpenTK。

您是正确的,新版本的 OpenGL(版本 3 和 4)支持基于着色器的渲染方法,并且鼓励将其作为所有新 OpenGL 开发的“前向兼容”路径。

也就是说,您可以在启动时使用“核心”(基于着色器)或“兼容”(旧式)配置文件来初始化 OpenGL。兼容配置文件支持经典的 OpenGL 固定流水线编程 API。

你可以在这里查看更多

于 2011-08-09T03:38:55.013 回答
0

Tao 框架可能对您有用且方便。另请参阅此处的教程:http: //xinyustudio.wordpress.com/2008/12/01/using-opengl-in-c-taoframework/

于 2011-08-09T03:24:56.090 回答