vo01github / ComputerGraphics

计算机图形学-学习笔记
392 stars 55 forks source link

请教! #1

Open RouderSky opened 7 years ago

RouderSky commented 7 years ago

前辈您好! 我是一名计算机本科大三在校生学,学习方向是游戏开发。 现在对图形学感兴趣。但是不知道怎么入门,所以想请教一下。

个人技能(学习课程): c++编程基础 高等数学 线性代数 离散数学 数据结构 设计模式 算法设计 操作系统 编译原理

但是对于图形学一窍不通,我想学习计算机图形学原理,想知道什么样的教材会比较好。我查过一些资料,筛选出以下三本: image image image image

希望前辈以过来人的身份给我指导一下!感激不尽!

vo01github commented 6 years ago

抱歉,好久没有玩github了,才看到你的问题。图形学我也只是在工作之余,随便学了学,你列的这4本书我应该都没有看过......,至于入门的话,你可以看我在 https://github.com/vo01github/ComputerGraphics 列的资料,都是当时打算学图形学收集的书籍,然后 我自己实践的代码 在 https://github.com/vo01github/ComputerGraphics/tree/master/%5BCode(%20)%5DSoftware_Renderer 你也可以看到,我只到画圆就没有再继续DIY实践下去了。

why? 因为你做游戏根本用不到这些知识...现在游戏引擎的强大,把很多基础工作都包括了。你只要会用引擎就能完成这些工作了。比如 U3D... 除非你不是做游戏,而是要去做 游戏引擎的话,那图形学 可是要好好学习。但是国内游戏引擎的招聘职位少的你google一下就知道现状了。

然后如果你毕业后真要做游戏的话,想在游戏里面不被基本功所影响的话,那么 数学里面:高数,线代,概率论,离散 好好学。 计算机里面:算法+数据结构好好刷,边刷边把自己的算法体系建立起来。 e.g. https://github.com/vo01github/Algorithm 刷上2-3个月的算法+写自己的算法体系笔记。基本把基本功补差不多了。

然后就可以 干点其他的事情,不一定要去做游戏,国内游戏职业薪水一般,但是压力大,重复工作还挺多的,工作1年后,可能就是整天做一样的工作了。所以你其实可以读个研,深度学习,图像识别,数据挖掘,图形学,编译原理 这时候再入门都比较好入了,看自己兴趣爱好。研究生出来的话,找个算法工作,薪水可以是游戏程序员的2倍,工作强度还小。以后进入社会后变数还很多。先努力打基本功吧。

RouderSky commented 6 years ago

谢谢大佬指导! 请问大佬是从事哪方面开发的? 游戏开发设计的图形学知识很少吗? 如果是,那么是不是学习dx11和一个游戏引擎会好点?

vo01github commented 6 years ago

看你的最终目的到底是图形学还是游戏开发,如果是游戏开发,那就用U3D做一个小游戏,练练手。如果是图形学,那就是走游戏引擎开发的路了。