我已经阅读了一段时间(openGL精湛的第5版),其中的内容我真的很满意,但不知何故,我在这本书广泛使用GLTools库时感到困惑,这对我来说似乎很难理解,我的问题是:
- GLtools 库是标准的 opengl 库吗?或者它是专门为 SuperBible 书而写的。
- & 如果我仍然坚持使用这个库,关于 GLTools 库的参考有什么建议吗?
GLtools 库是标准的 opengl 库吗?
OpenGL 不是库;虽然 GL 中L的原意确实是 library,但我个人将其反译为 Layer。
从技术的角度来看,OpenGL“仅仅是”一个规范,即描述系统的(冗长的)文档,以及实现必须符合的内容。然后是实际的实现(通常是 GPU 驱动程序的一部分)。
除了 OpenGL 规范中所写的内容之外,OpenGL 实现中没有任何其他内容。
GLtools绝对不是 OpenGL 的一部分。
它是专门为 OpenGL 超级圣经编写的(我也有一本,目前正在阅读)。我建议尽快离开 GLtools。GLtools 只是一个方便的帮助库。您应该开始学习使用 GLM 并编写自己的缓冲区对象。这将使您为进一步的 OpenGL 3.x-4.x 项目做好更好的准备。它还可以让您更好地处理着色器。