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数学基础 (豆瓣)计算机图形学 (豆瓣)
推荐阅读
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 玩游戏花钱最多的有哪些游戏,哪些人
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 怎样成为一名合格的Python程序员?
- 送程序员男友苹果无线耳机还是专业品牌耳机
- 女程序媛怎样追求男程序员
- 阿里程序员网上招人的情况为何如此多见
- 朋友圈权限被破解,怎样反破解
- 游戏中有哪些让人感动的情节
