GLTools是标准的OpenGL库吗?

时间:2012-10-31 09:33:10

标签: opengl graphics 3d

我一直在阅读(openGL superbible 5th Edition)一段时间,其中iam对它的内容非常满意,但不知怎的,我对这本书广泛使用GLTools库感到困惑,这似乎很难让我去理解,我的问题是:

  1. 是GLtools库的标准opengl库吗?或者它是专门为SuperBible书写的。
  2. &安培;如果iam仍然坚持使用这个库,有关GLTools库参考的任何建议吗?

2 个答案:

答案 0 :(得分:4)

  

是GLtools库的标准opengl库吗?

OpenGL不是一个库;尽管GL中L的原始含义确实是库,但我个人将其归为 L ayer。

从技术角度来看,OpenGL“仅仅”是一个规范,即描述系统的(冗长的)文档,以及哪些实现必须符合。然后是实际的实现(通常是GPU驱动程序的一部分)。

除了OpenGL规范中的内容之外,OpenGL实现还没有其他任何东西可以预期。

GLtools 绝对不是OpenGL的一部分。

答案 1 :(得分:3)

它专门为OpenGL超级圣经而写(我也有一个副本,我正在阅读它)。我建议尽快远离GLtools。为方便起见,GLtools只是一个帮助库。您应该开始学习使用GLM并编写自己的缓冲区对象。这将为您进一步为OpenGL 3.x-4.x企业做好准备。它还可以让您更好地处理着色器。