計算機圖形學的學習資源

 

計算機圖形學(Computer Graphics,簡稱CG)是一個使人着迷的領域,本文整理了一些圖形學相關的學習資源。html

 

Wikipedia的介紹,及其後面附的「參考文獻」和「外部連接」老是值得一看的:web

Computer graphics:主要介紹圖形學的歷史;算法

Computer graphics (computer science):介紹圖形學學科,後面附了知名研究者,以及著名大學的圖形學小組;app

3D computer graphics:這是圖形學中最重要的部分;jsp

List of 3D graphics libraries:列出了3D圖形學庫,包括OpenGL、OGRE等;學習

List of 3D computer graphics software:列出了3D圖形學軟件,包括POV-Ray、Blender、Maya、Photoshop等;動畫

Game engine:介紹了遊戲引擎,後面列出了各大遊戲引擎,包括Unity、Irrlicht等;網站

以上條目有中文語言,但中文語言沒有英語版說的詳細。google

 

學術組織、會議及期刊.net

ACM SIGGRAPH:美國計算機協會計算機圖形專業組,其舉辦的會議SIGGRAPH是圖形學頂級會議;

EUROGRAPHICS:歐洲製圖學會,其舉辦的會議Eurographics也是很好的會議;

ACM Transactions on Graphics (TOG):圖形學頂級期刊,和SIGGRAPH有密切關係;

IEEE Transactions on Visualization and Computer Graphics (TVCG):又一個頂級期刊;

Computer Graphics Forum (CFG):和Eurographics有密切聯繫;

CCF給出的推薦期刊和會議頗有參考價值;

Ke-Sen Huang對圖形學會議論文進行了很好的整理;

要查找論文,推薦到SCI檢索ACM LibraryTEEE XploreGoogle Scholar,還有知網

 

圖形學課程主頁,有的給出了上課講義,有不少資源連接:

清華大學「計算機圖形學基礎」,有課程視頻,還有演示程序;

中國科學技術大學「高級計算機圖形學」,有課程PPT,還有實驗程序;

Stanford圖形學課程,包括圖形學基礎、交互圖形學、幾何算法,附有講義和推薦材料(請用stanford.edu/class/cs123/進入相應課程主頁,123對應課程編號);

MIT圖形學課程,附講義;

從下面所列的圖形學實驗室主頁上也能找到課程連接(找Courses或Classes連接);

另外,還有一些「基於物理的計算機動畫」課程網站:PennsylvaniaCornellUtah

 

圖形學實驗室,也列出了不少資源連接:

Stanford圖形學研究組,著名的斯坦福兔子能夠從這裏下載;

MIT圖形學研究組,又一個計算機超強的大學;

Berkeley圖形學研究組,又一個計算機超強的大學;

Freiburg圖形學研究組,該研究組在SPH流體模擬方面作了不少工做;

更多大學的研究組,請看上面清華大學圖形學課程主頁附的連接,Rick Parent給出了計算機動畫相關資源,Christopher Batty也整理也一些關於基於物理的計算機動畫資源

 

圖形學相關程序、庫及軟件

Ryan Schmidt列出了圖形學有關程序庫

Blender是很好的CG設計軟件,不少渲染引擎(Rendering engine),如POV-RayLuxRenderMitsuba,提供Blender插件;

OpenGL是3D圖形接口標準,另外還有不少開源的面向對象的3D圖形庫,如OpenSceneGraphOGREVTK,它們可能是基於OpenGL(D3D)進行了面向對象封裝;

Bullet是強大的開源物理引擎(Physics Engine),另外幾個知名物理引擎如ODEPhysXHavok

遊戲引擎(Game Engine)在3D圖形引擎基礎上加入聲音、物理、AI等,如UnityIrrlichtPanda3D

 

圖形學相關書籍

Tomas Akenine-Möller等人維護的網站Real-Time Rendering上列了不少書籍,尤爲是往下「Recommended Books」部分,這些書大都有中文譯本;

Christer Ericson的網站Real-Time Collision Detection也列了不少書籍;

圖形學對數學要求頗高,要查數學術語或公式,能夠到Wolfram MathWorld,另外推薦《數學大辭典》(王元主編,科學出版社,2013)。

相關文章
相關標籤/搜索