Beginning OpenGL Game Programming 2nd 3D渲染入门教程
OpenGL 老玩家的入门圣经《Beginning OpenGL Game Programming 2nd》真是挺值得一读的。书从最基本的渲染窗口讲起,到后面带你一路走到 GLSL 编程、纹理映射、灯光雾化,再到最终的模型动画、性能优化,思路挺清晰,内容也比较系统,尤其适合想从零搭建 3D 渲染管线的你。
章节安排得挺合理,一开始就说清了 OpenGL 是干啥的,怎么从窗口搞起,像PixelFormat
、WGL
这些东西都有讲,想上手做一个能跑的 OpenGL 程序也不算难。
后面的内容就开始有点料了,矩阵变换、GLSL 着色器、VBO这些在现代 OpenGL 里都挺常用的。是第 6 章开始引入可编程管线,如果你之前只搞过固定管线,看完这一章会有点“哦原来这样也能控制渲染”的感觉。
还有个亮点就是纹理章节和后期效果。Mipmaps、Cube Map、Alpha Testing、Multitexturing 这些技术,游戏里用得还蛮多。比如你想做个反光表面或者角色皮肤的细节贴图,这几章就有用。
几章讲了性能优化、文字渲染、甚至是MD2 模型
动画加载,算是把 OpenGL 能玩的都讲了个遍。虽然有些内容偏老(比如用GLee
加载扩展),但还是挺有参考价值。
如果你想找点参考代码或配套阅读,可以看看这些:
- 学 OpenGL 编 3D 游戏:内容比较基础,适合跟这本书搭着学
- 3D 游戏编程大师技巧源码:有多实用 Demo 可以借鉴
- 3D 游戏编程技巧精粹:更进阶一些,适合抄完代码后提升下
如果你刚好对 OpenGL 有点兴趣,又不知道从哪儿下手,这本书算是不错的起点。只是注意,多 API 现在已经弃用了,如果你用的是 OpenGL 4.x,记得查下文档。
2.86MB
文件大小:
评论区