OpenGL是否指定常量是任何特定值?

时间:2011-04-26 03:07:13

标签: opengl

所以我一般都不会愚蠢地问这个,但是情况就是这样。我在编译器类中,现在我们已经为我们设计的语言编写了一个编译器,我们需要在其中编写一个非常重要的程序。我正在做一个OpenGL旋转立方体,以展示我正在研究的OpenGL绑定。

但是我遇到了一些问题。大多数情况下,我不能只是拉入OpenGL标头,无论如何我不需要其中的所有内容,但是这使我无法使用任何有用的常量(GL_FLOAT,GL_COLOR_BUFFER_BIT等)。

所以我想知道 - 机器与机器,操作系统到操作系统的#define'd常数是否相同?换句话说,常量本身是GL标准的一部分,还是留作符号?

谢谢!

1 个答案:

答案 0 :(得分:8)

Enronrants值由Khronos / ARB分配,它们是不变的。提供SPEC文件以进行绑定,您可以在以下位置找到它们:

http://www.opengl.org/registry/

此spec文件是您想要的:

http://www.opengl.org/registry/api/enum.spec

您可以在OpenGL注册表中找到其他规范文件。