初学者学习opengl是用红宝书好还是蓝宝书好?


这两本书都堪称opengl的经典,但是那一本更加适合初学者呢?本人有一定的C++面向对象编程能力,opengl的学习还处在零点,大家关于这两本经典有什么好的建议?


初学者学习opengl是用红宝书好还是蓝宝书好?_API

邹帆 信仰单机的游戏程序员

18



蓝宝书以例子为主,每个章节都有大量的示例代码,适合初学者上手实验。


红宝书则书如其名,更像是手册,API大全,例子较少,大部分篇幅是在解释API的参数规格和适用情形、注意事项等等,读起来像读字典,枯燥,不适和作为课文来学习,更适合OGL熟练者查阅。



蓝宝书建议不要买人民邮电出版社的中文版,翻译质量极其低劣,甚至都没有翻译完(附录API列表都是残缺的,仅封面就有多达5处翻译错误或笔误,书中奇葩错误不断)。



OGL发展很快,这两本对于GLSL的内容讲的较浅显。若要进一步学习现代OGL,建议学习《OpenGL 4.0 Shading Language Cookbook》

初学者学习opengl是用红宝书好还是蓝宝书好?_3D_02

(和蓝宝书风格相似,以例子为主)



《OpenGL Shading Language》


初学者学习opengl是用红宝书好还是蓝宝书好?_游戏编程_03

(俗称橙宝书,和红宝书风格相似,基本是个API手册,人邮有中文版,你懂的,依然像糟蹋蓝宝书一样糟蹋着橙宝书)。


初学者学习opengl是用红宝书好还是蓝宝书好?_API_04

冯东 Adobe 程序员


3

OpenGL SuperBible 就很好。我自认为对教材还是比较挑剔的。特别是对于 forward reference 的处理。这本书处理的不错。

红书翻过几次,第一感觉不是很好。不过也可能是不准确的。


http://lywx.github.com


红宝书在前半部分, 没有例子, 只有原理精炼. 没有清晰 OpenGL 概念的初学者看几遍都看不懂的. 亲身经历是浪费了大量阅读时间, 收获甚微. 不过, 红宝书包含很多高级的内容 (在第 7 章以后), 这部分是蓝宝书所没有的. 

蓝宝书有清楚的例子, 有深入浅出的解释, 对 Rendering Pipeline 的解释足以支撑你深入学习和阅读其他书籍. 个人认为蓝宝书之于 OpenGL 犹如 C++ Primer 之于 C++.


初学者学习opengl是用红宝书好还是蓝宝书好?_API_05

张智勇



手里两本都有,蓝宝书显然对初学者更加友好。举个例子来说,红宝书一开始就是给你一段代码告诉你如何绘制一个白色矩形。而蓝宝书则是告诉你如何在Windows和Mac OS上如何新建一个OpenGL项目,再告诉你如何绘制图形。

初学者学习opengl是用红宝书好还是蓝宝书好?_API_06

陈宏菱 游戏开发/Linux程序开发


千万别买人民邮电的蓝宝书,我花了77块从amazon买了本人民邮电的蓝宝书,感觉被坑大了,一大堆错误,搞得我都看不下去了!有钱的直接买原版,没钱的下原版的PDF看,总之千万别买人民邮电的蓝宝书!!!

初学者学习opengl是用红宝书好还是蓝宝书好?_游戏编程_07

OneDream Lan



要想真正的学懂图形学,上来就看蓝宝书,你看完,顶多知道怎么用api,过段时间全忘了,所以,如果有时间,建议这么看,windows游戏编程大师技巧,3D游戏编程大师技巧,看完后,能写一个软3D框架,知道3D的各种基础知识,由于知道了本质的东西,你就什么都忘不了了,然后,再看opengl游戏程序设计,没错,这本书是很老了,而且是固定管线的,但能带你入门opengl,而且看的时间非常短,500多页书,不用一个月就可看完,接下来,再去阅读蓝宝书。

初学者学习opengl是用红宝书好还是蓝宝书好?_游戏编程_08

lu jia 信仰科学,爱好科技!



能否把opengl蓝宝书和红宝书的英文全名说一下?我们初学者不知道全名是什么。


初学者学习opengl是用红宝书好还是蓝宝书好?_3D_09

王经纬 素不相识,十分感谢


正准备学习呢,不知道LZ自学经历如何,可否分享一下



初学者学习opengl是用红宝书好还是蓝宝书好?_游戏编程_10

风清扬笑 有一个游戏梦



蓝宝书相对来说更入门一些,更适合OPENGL的零基础学习者,个人见解