本書是一本經(jīng)典著作,這次版本更新增加了許多實踐內(nèi)容,覆蓋了近年來計算機(jī)圖形學(xué)的最新發(fā)展和成就,并附有使用OpenGL編寫的大量程序以及各種效果圖。本書共分24章,全面系統(tǒng)地講解了計算機(jī)圖形學(xué)的基本概念和相關(guān)技術(shù)。作者首先對計算機(jī)圖形學(xué)進(jìn)行綜述;然后講解了二維圖形的對象表示、算法及應(yīng)用,三維圖形的相關(guān)技術(shù)、建模和變換等;接著介紹了層次建模、動畫技術(shù)、樣條曲線表示、紋理處理等方面的內(nèi)容,最后光照模型、顏色模型和交互輸入法等。
Donald Hearn 從1985年開始任教于美國伊利諾伊大學(xué)Urbana-Champaigh分校的計算機(jī)科學(xué)系。Hearn博士擔(dān)任過多門課程的教學(xué)工作,包括計算機(jī)圖形學(xué)、科學(xué)計算可視化、計算科學(xué)、數(shù)學(xué)和應(yīng)用科學(xué)等。他還指導(dǎo)過多個研究項目并在該領(lǐng)域發(fā)表了許多學(xué)術(shù)論文。
第1章 計算機(jī)圖形學(xué)綜述 1.1 圖和表 1.2 計算機(jī)輔助設(shè)計 1.3 虛擬現(xiàn)實環(huán)境 1.4 數(shù)據(jù)可視化 1.5 教學(xué)與培訓(xùn) 1.6 計算機(jī)藝術(shù) 1.7 娛樂 1.8 圖像處理 1.9 圖形用戶界面 1.10 小結(jié) 參考文獻(xiàn)第2章 計算機(jī)圖形硬件 2.1 視頻顯示設(shè)備 2.2 光柵掃描系統(tǒng) 2.3 圖形工作站和觀察系統(tǒng) 2.4 輸入設(shè)備 2.5 硬拷貝設(shè)備 2.6 圖形網(wǎng)絡(luò) 2.7 因特網(wǎng)上的圖形 2.8 小結(jié) 參考文獻(xiàn) 練習(xí)題 附加綜合題第3章 計算機(jī)圖形軟件 3.1 坐標(biāo)表示 3.2 圖形功能 3.3 軟件標(biāo)準(zhǔn) 3.4 其他圖形軟件包 3.5 OpenGL簡介 3.6 小結(jié) 參考文獻(xiàn) 練習(xí)題 附加綜合題第4章 輸出圖元 4.1 坐標(biāo)系統(tǒng) 4.2 OpenGL中指定二維世界坐標(biāo)系統(tǒng) 4.3 OpenGL畫點函數(shù) 4.4 OpenGL畫線函數(shù) 4.5 OpenGL曲線函數(shù) 4.6 填充區(qū)圖元 4.7 多邊形填充區(qū) 4.8 OpenGL多邊形填充區(qū)函數(shù) 4.9 OpenGL頂點數(shù)組 4.10 像素陣列圖元 4.11 OpenGL像素陣列函數(shù) 4.12 字符圖元 4.13 OpenGL字符函數(shù) 4.14 圖形分割 4.15 OpenGL顯示表 4.16 OpenGL顯示窗口重定形函數(shù) 4.17 小結(jié) 示例程序 參考文獻(xiàn) 練習(xí)題 附加綜合題第5章 圖元的屬性 5.1 OpenGL狀態(tài)變量 5.2 顏色和灰度 5.3 OpenGL顏色函數(shù) 5.4 點的屬性 5.5 OpenGL點屬性函數(shù) 5.6 線的屬性 5.7 OpenGL線屬性函數(shù) 5.8 曲線屬性 5.9 填充區(qū)屬性 5.10 OpenGL填充區(qū)屬性函數(shù) 5.11 字符屬性 5.12 OpenGL字符屬性函數(shù) 5.13 OpenGL反走樣函數(shù) 5.14 OpenGL詢問函數(shù) 5.15 OpenGL屬性組 5.16 小結(jié) 參考文獻(xiàn) 練習(xí)題 附加綜合題第6章 實現(xiàn)圖元及屬性的算法第7章 二維幾何變換第8章 二維觀察第9章 三維幾何變換第10章 三維觀察第11章 層次建模第12章 計算機(jī)動畫第13章 三維對象的表示第14章 樣條表示第15章 其他三維對象的表示第16章 可見面判別算法第17章 光照模型與面繪制算法第18章 紋理與表面細(xì)節(jié)添加方法第19章 顏色模型和顏色應(yīng)用第20章 圖形用戶界面和交互輸入方法第21章 全局光照第22章 可編程著色器第23章 基于算法的建模第24章 數(shù)據(jù)集可視化附錄A 計算機(jī)圖形學(xué)的數(shù)學(xué)基礎(chǔ)附錄B 圖形文件格式附錄C OpenGL的世界參考文獻(xiàn)索引