简单地说图形学主要是研究如何用电脑来显示和模拟人所观察到的东西的学科。只要我们还需要用电脑来做显示,那么一定会有用得到图形学的地方。
在就业方面国内主要是游戏公司对图形学有需求,还有跨国公司在国内的分支机构,比如Autodesk,AMD,NVidia,微软亚州研究院(个人以为国内图形学最牛的人都在微软)等。国外就多了除了游戏业,电影工业就是图形学大户,另外和设计相关的产业(即CAD)是需求图形学的经典行业。另外其实可以预见的是,国内的这些产业虽然现在对图形学的需求不大,但若要赶上国外,那大量招收图形学的人才是必须的。
在科研方面总体而言如果从科研论文的数量上来看,做图形学的人不是很多(和计算机视觉,机器学习比,其它的我也不太了解)。但图形学与其它计算机学科相比,有一个巨大的优势就是,你做的东西的好坏都是可以直接用眼睛来判断的,不需要很多数据和图表什么的,所以不会很枯燥。
以下是我对图形学研究方向的分类:
1、真实感绘制。研究如何又快又好地绘制和真实世界一样的画面。在以前现在和将来都是图形学的一个研究重点。
2、非真实感绘制。研究如何像人类艺术家那样绘制不真实的画面。比如水彩画、铅笔画、蜡笔画等等的绘制。
3、真实物理模拟。研究如何模拟物理现象,比如流水,火焰等等。
4、人体运动。研究如何捕捉、编辑和应用人体运动数据,如何模拟人体运动(比如当人被一个外物撞击时的动作反应,再比如一群人的群体运动模拟),如何绘制人体运动。
5、计算机照相术(ComputationalPhotography)。我不是很了解,建议用这个词搜索一下。
6、人机交互。主要研究如何更方便地用计算机来进行三维建模。
7、计算机声音模拟。研究如何用计算机来生成真实的声音,比如两个金属碰撞的声音,复杂环境中经过反射的声音。还有一个相关领域和音乐有关,研究如何根据一段音乐自动生成舞蹈什么的。
8、计算几何。这是一个非常理论而且经典的研究方向,和数学中的几何学非常相关,研究的算法是其它图形学研究方向的基础,比如曲线曲面的表达、绘制和编辑等。按照我的理解(可能有点不准确),数学的几何学用所表达的几何概念都是连续的,而计算几何都是离散的,要把数学的几何学理论应用到图形学算法中,必须要将这些算法离散化,这一步很重要,而且也不简单。最近这个方向的研究的一个热点是几何图形的查询,比如研究如何google三维模型。
9、图形硬件。研究如何设计对图形学算法进行加速的硬件。
图形学所研究的一部分内容,采用了许多机器学习的方法,比如和人体运动,非真实感绘制相关的研究领域,这和数据挖掘还是有一定的相似性的,所以如果你选择图形学的话,还是能接触许多和数据挖掘类似的算法的。