2017游戏程序员计算机图形学学习路线

【2017游戏程序员计算机图形学学习路线】 1.我是从OPENGL学起的,毕业之后 直接使用direct3d进行游戏开发,原理一样,API设计不一样而已。因为opengl 资料比较多,而且移动端使用opengl es也很多,所以,建议学习opengl.
2.一本不错的基础数据,opengl红宝石,作为一本教科书,反复阅读10遍以上,以后还不知道要阅读多少遍。反正一遍遍来吧!了解 " 渲染管线 " 很重要。
3.找一本3D游戏渲染引擎的书籍来看。我之前看的是《游戏编程精粹》1-6部,讲的都是游戏中使用到各种算法。比如,基础的大地形,天空盒,植被,四叉树场景管理,可视性检测(视椎剔除),三维拾取,入口技术,物理,阴影技术,光照技术,延时渲染,后处理,反射折射等等,不要求会,能会更好。但是基础概念要了解。
4.看一些开源引擎。如果很迷糊,去看 irrlicht engine 这个吧。源码比较干净,简洁。结构清晰,易于理解。尝试自己做一些DEMO。
5.U3D的编译器,也要使用,使用。没事的时候研究,研究 photoshop,3dmax对于以后毕业了,跟美术童鞋沟通,还是很有帮助的。
6.当然了,数学还是要学的,别的可以不会,线性代数必须要会啊。否则,几个矩阵就给你弄迷糊了。

■网友
计算机图形学基础是必须的,否则看shader,opengl相关的文章根本看不懂。这两本书我都看过,感觉写的还算不错。有了基础之后,找点opengl的例子看看,然后上手u3d应该问题不大。opengl红宝书不建议一开始就看,底层知识虽然重要,但学起来相对枯燥,尤其是中文版翻译的惨不忍睹。英语的问题必须得克服,看文档不需要多么高深的水平
3D数学基础 (豆瓣)计算机图形学 (豆瓣)


    推荐阅读