OpenGL SuperBible的最新第5版仅关注核心配置文件.不幸的是它包含了它自己的gltools库,所以本书的大部分内容都是教授工具包而不是核心配置文件本身,当然它涵盖了现代opengl程序的基本整体布局,似乎填补了更难的东西后来.随着你的进步,你似乎重新实现了拐杖库.
不幸的是,OpenGL编程指南(红皮书)第7版似乎过时了.它们标记了兼容性配置文件中的所有内容,而不是核心内容,但就此而言.
2012年12月发行了第8版,显然是改写教学的现代方法.
实际上,最好学习兼容性配置文件/ OpenGL 2.1上的特定区域,然后将它们组合成核心配置文件.一下子完成这一切只是太多了.
首先学习顶点缓冲对象(并抛弃glBegin/glEnd以及介于两者之间的任何东西).
学习手册矩阵运算和堆栈,或者一个合适的库(沟通glPushMatrix/glTranslate/glRotate/glOrthagonal/gluLookAt/glFrustum,你可能需要在这个阶段使用一些兼容性东西绑定你手动处理的marice但是你可以用着色器抛弃它们下一步)
学习顶点和片段着色器
了解如何将OpenGL上下文设置为3.1+(取决于您的窗口系统).