Learn OpenGL:现代OpenGL全面教程
欢迎学习 OpenGL
欢迎来到这本在线 OpenGL 教程!无论你是出于学术目的、职业发展,还是单纯想找个爱好,这本书都会用现代(核心模式)OpenGL 带你从基础、进阶到高级知识全覆盖。LearnOpenGL 的目标是以清晰易懂的示例,为你展示现代 OpenGL 的方方面面,并成为日后学习的有用参考。
为什么要读这些章节?
网上虽然有成百上千的 OpenGL 学习资料,但大多只关注 OpenGL 的立即模式(即旧版 OpenGL),要么内容不完整、缺乏文档,要么不适合你的学习方式。因此,我的目标是提供一个既完整又易于理解的平台。
如果你喜欢循序渐进、示例清晰、又不被海量细节淹没的内容,这本书很可能适合你。这些章节即使没有图形编程经验的人也能看懂,同时也能让经验丰富的读者感到有趣。我们还会讨论一些实用概念,稍加创意就能把你的想法变成真正的 3D 应用。如果以上描述说的就是你,那就请继续往下看吧。
你会学到什么?
这些章节的核心是现代 OpenGL。要学好并用好现代 OpenGL,你需要扎实的图形编程知识,并了解 OpenGL 的底层运作,才能充分发挥其潜力。所以我们会从核心图形概念讲起,介绍 OpenGL 如何将像素绘制到屏幕上,以及如何利用这些知识创造酷炫的效果。
在核心知识之外,我们还会介绍许多实用技巧,供你在实际应用中使用:例如场景遍历、精美光照、加载建模软件制作的自定义物体、炫酷的后期特效等等。我们还会提供一个实战系列,带你基于已掌握的 OpenGL 知识实际创建一个小型游戏,让你真正感受图形编程的乐趣。
从哪里开始
Learn OpenGL 永久免费,面向所有对图形编程感兴趣的初学者。所有内容都在左侧菜单中,点击“Introduction”按钮即可开始学习之旅。
Learn OpenGL 纸质版
本书内容历经 7 年反复修订,最终集结成纸质版出版。纸质版倾注了大量心血,被视作头等大事对待。纸质书与网站内容完全相同。
既然所有内容在线免费开放,购买纸质版便是对作者的支持;况且纸质书本身也别有一番魅力。本书在 Amazon US、Amazon UK、Barnes & Noble 等多家零售渠道有售。注意部分零售商定价过高,建议确认价格在 60 美元左右,或稍等一段时间等价格恢复正常。
Learn OpenGL 在线版 - 免费 PDF
我重新校订了实体印刷版的源文件,并加以整理,同时也方便习惯阅读单一PDF格式的读者在线阅读。如果你喜欢在旅途中、做笔记或自行打印时使用,可以选用这个版本。和网站一样,该版本现在及将来都会一直免费提供。
需要注意的是,和实体书类似,本版本中的链接/网址会完整写出或设为脚注,视频展示为静态图片,也没有悬停弹窗功能——这些都是为了适应内容主要离线使用的场景。
如果你想了解网站、书籍以及其他 LearnOpenGL 相关的最新进展,请在 Twitter 上关注我。