感謝邀請。這個話題太大了,我本人了解的就并不全面,研究的更只是其中一個很小的分支。不過我可以盡量嘗試著講一下。
計算機圖形學各個領域的目標或許不同,但最終的形式都是渲染(即繪制)在二維的顯示設備上的圖像。下面是一個簡單(可能并不完全)的分類:
計算機圖形學-領域及分支:
1 繪制
1.1 真實感繪制(非實時)
1.1.1 光線追蹤(Ray-tracing)
1.1.2 全局光照(Global Illumination)
......
1.2 實時繪制
1.2.1 Shading(BRDF, Programmable Shading等)
1.2.2 紋理(Texture Synthesis, 反走樣, 采樣等)
1.2.3 陰影和環境光照(Ambient Occlusion, Shadow Volume等)
1.2.4 基于圖像的算法(HDR, Depth of Field, Motion Blur等)
1.2.5 光照算法(PRT, 球面諧波(Spherical Harmonic)等)
......
2 建模
2.1 曲面/曲線(Bézier曲線, B樣條(B-Spline), 細分曲面(Subdivision Surface/Tessellation))
2.2 網格(Mesh)及形變(Morphing)
2.3 模型修復及重建(計算機視覺交叉方向)
......
3 物理模擬
3.1 剛體碰撞模擬
3.2 流體模擬(煙 火 水)
3.3 柔體模擬(布料 頭發 皮膚 橡膠等)
......
4 動畫
4.1 關鍵幀技術(keyframe)
4.2 基于物理的動畫(Human motion capture, character animation等)
......
5 科學計算可視化
5.1 標量場可視化(Isosurface和體繪制 Raycasting等)
5.2 矢量場可視化(Flow visualization等)
5.3 信息可視化(如Social-Network Link Graph等)
......
6 延展和相關領域
6.1 圖形硬件和GPU Computing(利用GPU進行普適的并行計算)
6.2 計算攝影學Computational Photography(圖像處理和圖形學的結合)
6.3 計算機視覺Computer Vision(是計算機圖形學的逆向學科 如何從二維圖像和視頻中提取三維空間信息和內容理解)
6.4 大規模數據分析(大規模數據的可視化及物理模擬 如天氣 洋流 社交網絡信息等)
6.5 游戲引擎(是實時繪制+建模+物理模擬+動畫的集合體)
6.6 電影動畫及特效(是真實感繪制+建模+物理模擬+動畫+計算機視覺等的集合體)
6.7 編譯器及編程模型(GPU Shading Language語言設計及并行編程模型)
......
參考資料:
[1] Real-Time Rendering, Third Edition
[2] Physical-based Rendering, Second Edition
[2] The Visualization Hand Book
這個分類一定還不夠完全,歡迎各位同仁指出不完備之處。不過提問者可以通過上面的表大概了解圖形學的研究內容。至于未來的發展趨勢,我個人從事的圖形硬件和并行計算我認為是一個很有前景的方向。另外幾乎在每個我所列出的領域內都有迷人而艱難的未解決的問題。在圖靈獎歷次獲獎者中,和計算機圖形學唯一相關的就是圖形學之父Ivan Sutherland。所以說,計算機圖形學是一個相當年輕的學科,會有很光明的發展前途。我會在下面列出一些曾經幫助過我的參考資料和一些領域的教授頁面/軟件資源以 1)供提問者進一步獲取信息 2)展示圖形學的迷人之處:
[1] 一篇極好的介紹球面諧波的教程:http://www.cs.columbia.edu/~cs4162/slides/spherical-harmonic-lighting.pdf
[2] Gatech教授Karen Liu 主要研究動畫技術:http://www.cc.gatech.edu/~karenliu/Home.html
[3] TAMU教授Jin-xiang Chai 動畫技術:http://faculty.cs.tamu.edu/jchai/
[4] Cornell教授Doug L. James 物理模擬:http://www.cs.cornell.edu/~djames/
[5] Stanford教授Ron Fedkiw 物理模擬:http://physbam.stanford.edu/~fedkiw/
[6] 物理模擬的一篇Siggraph課程:http://www.matthiasmueller.info/realtimephysics/
[7] 微軟的Hugues Hoppe 模型+紋理:http://research.microsoft.com/en-us/um/people/hoppe/
[8] Caltech應用幾何實驗室:http://www.geometry.caltech.edu/geo.html
[9] 浙江大學GAPS實驗室:http://www.gaps-zju.org/
[10] 清華大學胡事民教授實驗室: http://cg.cs.tsinghua.edu.cn/
[11] 中科院深先所陳寶權教授: http://web.siat.ac.cn/~baoquan/
[12] UC Davis教授John Owens(我的導師:-),GPU Computing:http://www.ece.ucdavis.edu/~jowens/
[13] GPU Gems 1/2/3: http://developer.nvidia.com/content/gpu-gems-part-i-natural-effects http://developer.nvidia.com/node/17http://developer.nvidia.com/content/gpu-gems-3
[14] Pixar的Renderman頁面: https://renderman.pixar.com/
[15] 國內最好的開源游戲引擎(作者是MSRA的龔敏敏): http://www.klayge.org/
[16] 最適宜學習引擎結構的游戲引擎OGRE: http://www.ogre3d.org/
[17] 個人認為最好的開源的基于物理的真實感繪制引擎LuxRender: http://www.luxrender.net/en_GB/index
[18] 圖形學界最無私的奉獻者Ke-sen Huang的主頁,包含歷次重要圖形學會議所有可公開下載論文及資料鏈接 向他致敬: http://kesen.realtimerendering.com/
另外,上面提到的三本教材也值得一讀。希望提問者能享受圖形學的學習,盡快找到研究方向并作出好的成果。個人認為在擁有數據挖掘背景的前提下,提問者可以嘗試在大規模數據分析和可視化或計算機視覺領域尋找感興趣的方向,我個人有如下推薦:
[1] 社交網絡分析 http://en.wikipedia.org/wiki/Social_network_analysis
[2] 基于海量網絡照片的三維模型重建
http://www.cs.cornell.edu/~snavely/courses/phototour_im2gps/index.html
http://phototour.cs.washington.edu/
photosynth是微軟的一個項目,看看埃菲爾鐵塔的例子:http://photosynth.net/view.aspx?cid=be06fae6-bda7-4e91-aea3-d214fb4508e7
[3] 胡事民老師的一個非常聰明的項目,Sketch2photo:
http://cg.cs.tsinghua.edu.cn/montage/main.htm
希望能給你一些靈感。