我一直被游戏的3D环境所震撼,以及一切,每一个动作看起来如此真实。我是电脑程序编制员。所以我知道它有多难!而且我也知道人们会使用一些建模或那种软件来设计。但有人必须制作这些软件,对吗?他们研究制作那些令人难以置信的软件是什么?他们的背景是什么?数学还是编程?哪个数学分支对此非常重要?
答案 0 :(得分:3)
我认为大多数编写图形软件的人都会这样做,因为他们受到了计算机图形学的启发。因此,他们通常有编程背景。
这是一件好事,因为你需要的数学并不是那么困难......一些离散数学,一些向量代数和一点微积分。您需要的计算机科学和实践编程经验(优化是图形中的一件大事)要困难得多。它也有助于了解一点物理。如果你有一些艺术天赋,它也会有所帮助。你也需要学习一些色彩理论。
至于学习什么,好吧,它从很多书和例子开始。图形酷,所以很多人都喜欢分享他们的代码和知识。你真正需要做的就是对一件事感兴趣,进行谷歌搜索,你会发现很多其他有趣的图形链接。尝试"光线跟踪代码"或者" perlin噪声代码",例如。
学的越多,想学的就越多。你最终会得到一大堆问题和问题,然后你应该去寻找书籍。回到我对图形的启发时,我真的很喜欢"图形宝石"例如,学术出版社的系列文章,但想象一下,这些天孩子们有不同的偏好。
当您开始 awesome 时,您将想要获得ACM数字图书馆订阅并开始阅读SIGGRAPH会议程序。在计算机图形学中发明的几乎所有<酷> 已经在SIGGRAPH程序中发布:http://www.siggraph.org/