http://www.zhihu.com/question/20420667

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

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

分享
按投票排序按时间排序

9 个回答

18赞同 反对,不会显示你的姓名
邹帆信仰单机的游戏程序员
18 人赞同

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

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

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

OGL发展很快,这两本对于GLSL的内容讲的较浅显。若要进一步学习现代OGL,建议学习《OpenGL 4.0 Shading Language Cookbook》http://book.douban.com/subject/6539319/(和蓝宝书风格相似,以例子为主)

《OpenGL Shading Language》http://book.douban.com/subject/1911849/(俗称橙宝书,和红宝书风格相似,基本是个API手册,人邮有中文版,你懂的,依然像糟蹋蓝宝书一样糟蹋着橙宝书)。

编辑于 2012-12-03 6 条评论 感谢

分享

收藏 • 没有帮助 • 举报 • 作者保留权利

3赞同 反对,不会显示你的姓名
冯东Adobe 程序员
3 人赞同

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

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

发布于 2012-08-14 1 条评论 感谢

分享

收藏 • 没有帮助 • 举报 • 作者保留权利

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

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

编辑于 2016-06-06 添加评论 感谢

分享

收藏 • 没有帮助 • 举报 • 作者保留权利

1赞同 反对,不会显示你的姓名
张智勇
1 人赞同

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

分享

收藏 • 没有帮助 • 举报 • 作者保留权利

1赞同 反对,不会显示你的姓名
陈宏菱游戏开发/Linux程序开发
1 人赞同

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

分享

收藏 • 没有帮助 • 举报 • 作者保留权利

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

分享

收藏 • 没有帮助 • 举报 • 作者保留权利

0赞同 反对,不会显示你的姓名
lu jia信仰科学,爱好科技!
能否把opengl蓝宝书和红宝书的英文全名说一下?我们初学者不知道全名是什么。
发布于 2014-06-29 3 条评论 感谢

分享

收藏 • 没有帮助 • 举报 • 作者保留权利

0赞同 反对,不会显示你的姓名
王经纬素不相识,十分感谢
正准备学习呢,不知道LZ自学经历如何,可否分享一下
发布于 2015-12-14 添加评论 感谢

分享

收藏 • 没有帮助 • 举报 • 作者保留权利

0赞同 反对,不会显示你的姓名
风清扬笑有一个游戏梦
蓝宝书相对来说更入门一些,更适合OPENGL的零基础学习者,个人见解

初学者学习opengl是用红宝书好还是蓝宝书好?相关推荐

  1. OpenGL红宝书的部分学习记录

    我看的OpenGL红宝书为: <OpenGL编程指南>-- 原书第9版 OpenGL Programming Guide – The Official Guide to Learning ...

  2. OpenGL红宝书学习(1、概述)

    OpenGL简介 OpenGL 全称Open Graphics Library,一种用于渲染2D.3D矢量图形的跨语言.跨平台的应用程序编程接口(API).由1992年成立的OpenGL架构评审委员会 ...

  3. OpenGL与红宝书第八版第一个程序配置

    本文档参考文献为<OpenGL编程指南>(原书第8版)中文版. 下面直接讲解笔者接触并初学OpenGL之路. 由于笔者学习方向的关系,有时接触到某些开源框架的时候,里面涉及到OpenGL. ...

  4. OpenGL红宝书第九版环境配置

    OpenGL红宝书第九版环境配置(VS2017) 对于很多想要学OpenGL的人来说,环境配置一直是一个大问题,笔者就是其中之一.虽然网络上有许多教程,但是由于不同的教程使用的库并不同,利用这些教程配 ...

  5. OpenGL红宝书正序解读(一)

    OpenGL红宝书正序解读(一) 第一章:OpenGL简介 第二章:状态管理和绘制几何物体 绘图工具箱 清除窗口 指定颜色 强制完成绘图操作 坐标系统工具箱 描述点.直线.多边形 什么是点.直线.多边 ...

  6. 用最简单的方法配置运行OpenGL红宝书第9版源码示例

    笔者真是苦逼啊,之前花了很多时间去学习"基于OpenGL的图形学"的开头部分,包括书本和老师的PPT.但是到自己尝试编译运行示例代码的时候真是困难重重.而且!在自己胡乱摸爬滚打终于 ...

  7. Mac上OpenGL红宝书例程环境适配

    参考:OpenGL编程指南第8版(红宝书) 参考:https://github.com/badousuan/openGLredBook9th (Owed by: 春夜喜雨 http://blog.cs ...

  8. OpenGL红宝书:第一个渲染程序Triangles常见问题归总

    OpenGL红宝书第八版从shader开始讲起,其实渲染对大多数人来说都是充满吸引力的,但是程序写起来确实比较麻烦,书上面第一示例程序零零散散也弄了好几天.这里写个博客汇总一下,我觉得对所有初学者都有 ...

  9. 关于在vs2013中配置opengl红宝书第八版环境

    转自 http://blog.csdn.net/qq821869798/article/details/45247241 本人刚开始学习opengl,买了一本opengl红宝书第八版, 第一个例子研究 ...

  10. 《JavaScript高级程序设计(第四版)》红宝书学习笔记(2)(第四章:变量、作用域与内存)

    个人对第四版红宝书的学习笔记.不适合小白阅读.这是part2.持续更新,其他章节笔记看我主页. (记 * 的表示是ES6新增的知识点,记 ` 表示包含新知识点) 第四章:变量.作用域与内存 4.1 原 ...

最新文章

  1. 业界丨2018年人工智能和机器学习路在何方? 看看美国公司准备怎么做
  2. Learn from mistake, i.e. 和 e.g. 是不同的
  3. CSDN如何自动生成目录
  4. 【总结】机器学习划分数据集的几种方法
  5. EntityFramework用法探索(三)CodeFirst流畅API
  6. sgu 196 Matrix Multiplication
  7. 关于C#语言中的集合
  8. 【爱你 祖国】细看我国智能无人机如何从无到有?都是被逼出来的!
  9. WebSocket开发说明文档
  10. JAVA中this三种方法详解
  11. VSCode中安装Django插件后实现html语法提示
  12. UE4 创建开始游戏界面UI
  13. 技校计算机可以学平面设计吗,上技校可以学平面设计吗 去技校学平面设计还是自己在家自学好 - 兔课网...
  14. vue项目中设置浏览器图标
  15. 【Plant Biotech. J.】DcMYB113可调节胡萝卜中花青素的生物合成和修饰
  16. 京东炸年兽脚本--亲测有效 2021最新版
  17. js禁止鼠标右键的菜单事件
  18. Ztree Fa-Awesome 图标使用
  19. Hbuilder 教程
  20. 泰萌主今天怎么显示服务器异常,泰萌主网络请求错误怎么办?泰萌主怎么看不了了?...

热门文章

  1. 商品管理查询分类下的所有子类目
  2. 【真人手势动画制作软件】万彩手影大师教程 | 发布在线视频
  3. 文献阅读(19)ISSCC 2020
  4. 大漠插件后台绑定模式备忘录
  5. 浪潮服务器网卡驱动丢失怎么修复,电脑丢失网卡驱动,学会这一招,轻松搞定...
  6. 设有单总线结构计算机的cpu数据通路,中央处理器——数据通路之单总线结构
  7. 完整的vue开发环境搭建教程
  8. obs源码分析【四】:obs录制的窗口截图与视频编码
  9. Sublime Text安装与配置
  10. docker下载和安装