我正在考虑用c学习opengl,并计划使用opentk。我想知道opentk和“真正的opengl”的代码是否相同?。我是否必须阅读有关opentk的书籍/教程,或者我是否可以阅读有关opengl的内容,并且仍然学习使用c_编写代码?

最佳答案

我会说学习OpenGL,然后在他们的网站上查看C++/OpenGL和C/O/OpenTK之间的一些细微差别。正如我所说的,这些差异总体上是很小的,而opentk只会让事情变得更简单,不会让事情变得更复杂。
我注意到opentk的另一个特点是,它们试图使一些基本类型看起来像xna。也就是说,你会发现GLUVTEX3F(浮点、浮点、浮点);在OpenGL/C++中,你可以像GL.VelTeX3(VECURT3)那样编写它们,他们从XNA中窃取了VCCTR3数据类型(尽管你不需要用向量3来完成),这样的话,阅读一些OpenTK文档可能会很方便。虽然这不是必要的,但它可能有助于简化一些事情。
至于我自己,我开始学习opentk之前在xna的经验,所以我已经知道游戏背后的主要逻辑,而切换到opentk是如此简单,我发现所有的信息,我需要在线!

07-24 15:16