我看过OpenGL代码是这样写的:

glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(1,1,1,1,1,-1);
glMatrixMode(GL_MODELVIEW);

而且我看过OpenGL代码是这样写的:
glEnable(2896);
glDisable(3042);

注意glEnable()glDisable()方法中的数字值。

我真正的问题是:是否有人链接到包含每种方法列表的网站,或者哪个数字值与您在代码中输入的任何模式相对应?像glEnable(2896);到底是什么意思?

最佳答案

枚举名称和值位于 gl.xml 之外的spec registry page中。
给出您的glEnable(2896)示例:

十六进制的

  • 28960x0B50
  • 在gl.xml中搜索该值将使您着迷<enum value="0x0B50" name="GL_LIGHTING"/>
  • 您所看到的
  • 对应于GL_LIGHTING
  • 关于javascript - OpenGL方法编号值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21486067/

    10-10 00:20