是否有一本好书专注于OpenGL 3.0的可编程方面
我想要像OpenGL超级圣经这样的东西,但只关注"新约"部分 - 可编程而非固定管道.
橙皮书:http : //books.google.it/books?id=kDXOXv_GeswC&dq=opengl+shading+language&printsec=frontcover&source=bn&hl=it&ei=KChiS7-_Ityi_QarxsyMDA&sa=X&oi=book_result&ct=result&resnum=4&ved=0CB4Q6AEwAw#v=onepage&q= &F =假
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+(取决于您的窗口系统).