C#。 OpenTK与OpenGL相同的代码?

时间:2012-09-07 10:54:52

标签: c# opengl opentk

我正在考虑用C#学习OpenGL,我打算使用OpenTK。我想知道OpenTK和“真正的OpenGL”的代码是否相同?我是否必须阅读有关OpenTK的书籍/教程,或者我是否可以阅读有关OpenGL的内容并仍然学会用C#编写代码?

1 个答案:

答案 0 :(得分:1)

我会说学习OpenGL,然后查看他们网站上C ++ / OpenGL和C#/ OpenTK之间的一些细微差别。正如我所说,差异总体上是次要的,OpenTK只会让事情变得更容易,但不会让它们变得更复杂。

我对OpenTK的注意事项是,他们试图使一些基本类型看起来像XNA。即,你会发现glVertex3f(float,float,float);在OpenGL / C ++中,您可以像GL.Vertex3(Vector3)一样编写; ,他们从XNA中偷走了Vector3数据类型(虽然你不需要用Vector3做这个),所以有了这样的东西,读一些OpenTK文档可能会很方便。虽然这不是必要的,但它可能有助于简化一些事情。

就我自己而言,我开始学习OpenTK以前的XNA经验,所以我已经知道游戏背后的主要逻辑,切换到OpenTK非常简单,我找到了我需要的所有在线信息!