計(jì)算機(jī)圖形學(xué)基礎(chǔ)教程
定 價(jià):39 元
叢書名:圖形圖像與多媒體技術(shù)高等學(xué)校計(jì)算機(jī)專業(yè)教材精選
- 作者:孔令德 著
- 出版時(shí)間:2013/3/1
- ISBN:9787302297529
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312
- 頁碼:335
- 紙張:膠版紙
- 版次:2
- 開本:16K
作為省級精品課程“計(jì)算機(jī)圖形學(xué)”的建設(shè)成果,《計(jì)算機(jī)圖形學(xué)基礎(chǔ)教程(Visual C++版)(第2版)》采用面向?qū)ο笳Z言Visual C++ 6.0的MFC框架作為開發(fā)平臺,系統(tǒng)地講解“基本圖形的掃描轉(zhuǎn)換”、“多邊形填充”、“二維變換與裁剪”、“三維變換與投影”、“自由曲線與曲面”、“分形幾何”、“建模與消隱”和“真實(shí)感圖形”的實(shí)現(xiàn)原理及算法。
《計(jì)算機(jī)圖形學(xué)基礎(chǔ)教程(Visual C++版)(第2版)》以生成真實(shí)感光照模型為主線,引導(dǎo)讀者重點(diǎn)掌握直線的掃描轉(zhuǎn)換原理、多邊形的填充原理、三維物體的幾何變換與透視投影原理、光滑曲面的建模與深度緩沖動(dòng)態(tài)隱面原理、Gouraud雙線性光強(qiáng)插值與Phong雙線性法矢插值原理、圖像紋理與幾何紋理映射原理、基于簡單光照模型、簡單透明模型與簡單陰影模型的真實(shí)感圖形繪制等原理。系統(tǒng)學(xué)習(xí)完本書后,讀者可以在簡單光照模型場景中渲染出光源與材質(zhì)交互作用的真實(shí)感三維物體,同時(shí)支持鼠標(biāo)與鍵盤的交互操作,為進(jìn)一步從事游戲開發(fā)奠定理論基礎(chǔ)。
《計(jì)算機(jī)圖形學(xué)基礎(chǔ)教程(Visual C++版)(第2版)》提供了豐富的教學(xué)資源,涵蓋了計(jì)算機(jī)圖形學(xué)原理的主要知識點(diǎn),由于采用VC++的MFC編程可以模擬真實(shí)感光照以及紋理等效果,對學(xué)生很有吸引力,對提升計(jì)算機(jī)圖形學(xué)的教學(xué)效果也很有幫助。原理的案例化可以讓學(xué)生面對枯燥的圖形數(shù)學(xué)模型及繪制算法,能盡快直觀地體驗(yàn)到真實(shí)效果并深刻理解繪制算法的原理。
筆者花費(fèi)了七年多時(shí)間,打造了“省級精品課程+系列化教材+數(shù)字化教學(xué)資源”立體化圖形學(xué)教學(xué)平臺。2006年建設(shè)完成山西省省級精品課程“C++程序設(shè)計(jì)”后,直接基于Visual C++中的MFC框架,采用案例化教學(xué)方法建設(shè)了“計(jì)算機(jī)圖形學(xué)”教學(xué)資源。2008年筆者主持的“計(jì)算機(jī)圖形學(xué)”課程被評為山西省省級精品課程之后,出版了《計(jì)算機(jī)圖形學(xué)基礎(chǔ)教程(Visual C++版)》、《計(jì)算機(jī)圖形學(xué)實(shí)踐教程(Visual C++版)》兩本教材,并雙雙獲得兵工高校優(yōu)秀教材一等獎(jiǎng),隨后相繼出版了《計(jì)算機(jī)圖形學(xué)基礎(chǔ)教程(Visual C++版)習(xí)題解答與編程實(shí)踐》、《計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)及課程設(shè)計(jì)(Visual C++版)》等系列教材,其中《計(jì)算機(jī)圖形學(xué)實(shí)踐教程(Visual C++版)》提供了與《計(jì)算機(jī)圖形學(xué)基礎(chǔ)教程(Visual C++版)》中所講解原理一一對應(yīng)的案例,共計(jì)43個(gè)案例。這些案例被國內(nèi)的近百所院校試用后,給予了肯定。下面某高校教師對本書的評價(jià):
“教材提供了豐富的教學(xué)資源,涵蓋了計(jì)算機(jī)圖形學(xué)原理的主要知識點(diǎn),由于采用VC++的MFC編程可以模擬真實(shí)感光照以及紋理等效果,對學(xué)生很有吸引力,對提升計(jì)算機(jī)圖形學(xué)的教學(xué)效果也很有幫助。原理的案例化可以讓學(xué)生面對枯燥的圖形數(shù)學(xué)模型及繪制算法,能盡快直觀地體驗(yàn)到真實(shí)效果并深刻理解繪制算法的原理”.
下面是某高校本科生對本書的評價(jià):
“我是一名三年級本科生,學(xué)校開設(shè)了計(jì)算機(jī)圖形學(xué)這門課程,出于興趣,我也選擇這門課程,并且很榮幸地讀到了您的作品。清晰的講解也給我留下了很深刻的印象 ,我甚至可以不用聽老師講解就可以通過看書將后面的大部分習(xí)題解決出來。當(dāng)優(yōu)美的圖形在我點(diǎn)下那個(gè)感嘆號后突然顯示的時(shí)候,那種感覺是美妙的!"
讀者的肯定是改版的動(dòng)力。本書第2版在保留第1版體系結(jié)構(gòu)的基礎(chǔ)上,重寫了全書所有章節(jié),調(diào)整了三維坐標(biāo)系z軸的指向,完善了光照模型、新增了簡單透明模型、簡單陰影模型、圖像紋理、幾何紋理等內(nèi)容。相應(yīng)地,《計(jì)算機(jī)圖形學(xué)實(shí)踐教程(Visual C++版)(第2版)》中的案例也由43個(gè)擴(kuò)充為60個(gè)。
筆者將《計(jì)算機(jī)圖形學(xué)實(shí)踐教程(Visual C++版)(第2版)》的60個(gè)案例、《計(jì)算機(jī)圖形學(xué)基礎(chǔ)教程(Visual C++版)習(xí)題解答與編程實(shí)踐》的近200個(gè)習(xí)題解答與拓展案例、《計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)及課程設(shè)計(jì)(Visual C++版)》的18個(gè)上機(jī)實(shí)驗(yàn)與5個(gè)課程設(shè)計(jì)案例集結(jié)一起建設(shè)了計(jì)算機(jī)圖形學(xué)實(shí)踐教學(xué)資源庫。并將全部資源提供在筆者的個(gè)人網(wǎng)站: http: //www.klingde.com上。網(wǎng)站上同時(shí)提供的還有《計(jì)算機(jī)圖形學(xué)基礎(chǔ)教程(Visual C++版)(第2版)》的教案和課件。2010年筆者主持完成的“應(yīng)用型工科院校計(jì)算機(jī)圖形學(xué)教學(xué)模式的改革與實(shí)踐”項(xiàng)目被評為山西省教學(xué)成果二等獎(jiǎng)。該成果建議教師課堂教學(xué)采用“演示案例”、“講解原理”、“學(xué)習(xí)代碼”、“拓展案例”的教學(xué)模式講授計(jì)算機(jī)圖形學(xué)課程,以形象化的案例激發(fā)起學(xué)生學(xué)習(xí)計(jì)算機(jī)圖形學(xué)的主動(dòng)性。2012年筆者主持的“計(jì)算機(jī)圖形學(xué)實(shí)踐教學(xué)資源庫的建設(shè)”被評為山西省教學(xué)成果一等獎(jiǎng)。該成果將計(jì)算機(jī)圖形學(xué)實(shí)踐教學(xué)資源劃分為“驗(yàn)證性資源”、“綜合性資源”、“創(chuàng)新性資源”和“工程化資源”4個(gè)部分,涵蓋了前面介紹的近300個(gè)案例以及20個(gè)3ds max模型。
雖然計(jì)算機(jī)圖形學(xué)領(lǐng)域每年有大量的新技術(shù)不斷涌現(xiàn),但最基本的原理和方法卻保持著穩(wěn)定性和連貫性。筆者是從計(jì)算機(jī)編程角度講授計(jì)算機(jī)圖形學(xué)原理,在不使用任何圖形庫的前提下,僅單純使用MFC的繪制像素點(diǎn)函數(shù),按照計(jì)算機(jī)圖形學(xué)的基本原理開發(fā)出與OpenGL或Direct3D顯示效果一致的真實(shí)感圖形。更確切的說法是筆者依據(jù)本書講解的原理搭建了一個(gè)自己的圖形庫。只要在場景中構(gòu)造出物體的幾何模型,就可以根據(jù)假定的光照條件下,動(dòng)態(tài)渲染出包含材質(zhì)、紋理的真實(shí)感圖形,產(chǎn)生如臨其境、如見其物的視覺效果。
用算法實(shí)現(xiàn)本書講到的所有原理,調(diào)試程序需要花費(fèi)很長時(shí)間,正是因?yàn)橛行业玫讲﹦?chuàng)研究所廖小誼、左亮亮、潘曉、宋準(zhǔn)、孫立廣、高騰等人的協(xié)助,使用MFC框架開發(fā)了本書所有原理的案例源代碼,才使得案例以漂亮的效果出現(xiàn)在讀者面前。
希望本書的出版對計(jì)算機(jī)圖形學(xué)的教學(xué)有所幫助,感謝國內(nèi)高校師生對筆者第1版作品的肯定。同時(shí)也懇請教學(xué)一線的計(jì)算機(jī)圖形教師繼續(xù)提出寶貴的意見和建議。筆者E-mail: klingde@163.com, QQ: 997796978.
本書配套的《計(jì)算機(jī)圖形學(xué)實(shí)踐教程(Visual C++版)(第2版)》中60個(gè)案例的設(shè)置與本書章節(jié)的對應(yīng)關(guān)系見附錄A.
本書得到2011年山西省重點(diǎn)教改項(xiàng)目“圖形圖像處理系列課程實(shí)踐教學(xué)資源與平臺的建設(shè)”的資助。
孔令德2012年10月第1版前言
計(jì)算機(jī)圖形學(xué)(computer graphics, CG)是研究如何利用計(jì)算機(jī)算法來生成、處理和顯示圖形的一門學(xué)科。主要的算法原理包括基于光柵掃描顯示器的基本圖形掃描轉(zhuǎn)換原理;基于齊次坐標(biāo)的二維、三維圖形的幾何變換原理;基于幾何造型的自由曲線、曲面的生成原理;基于分形幾何學(xué)的分?jǐn)?shù)維造型原理;基于圖像空間和物體空間的三維物體動(dòng)態(tài)消隱原理;基于顏色模型、光照模型和紋理映射技術(shù)的真實(shí)感圖形顯示原理。
本書有以下特色。
(1) 編程環(huán)境的先進(jìn)性。本書采用Visual C++ 6.0編程環(huán)境進(jìn)行算法講解。目前市面上的計(jì)算機(jī)圖形學(xué)教材大多采用Turbo C語言作為編程環(huán)境,但面向過程語言Turbo C開發(fā)的程序是基于DOS界面的,圖形操作基本不具備交互性,而且只能顯示256種顏色,無法生成真實(shí)感光照圖形。本書選用了Microsoft公司的面向?qū)ο蟪绦蛟O(shè)計(jì)語言Visual C++ 6.0的MFC框架作為編程環(huán)境,不僅可以制作出和3ds效果一致的三維真實(shí)感圖形,而且支持交互式操作。本書的彩插效果圖全部使用MFC框架制作,并沒有借助OpenGL或DirectX等圖形庫的支持。
(2) 所有原理算法的案例化。計(jì)算機(jī)圖形學(xué),原理眾多、算法復(fù)雜。作為省級精品課程“計(jì)算機(jī)圖形學(xué)”和“C++程序設(shè)計(jì)”的第一負(fù)責(zé)人,筆者在十多年的計(jì)算機(jī)圖形學(xué)教學(xué)實(shí)踐中,使用Visual C++ 6.0的MFC框架自主開發(fā)了所有原理的實(shí)現(xiàn)程序,做到了本書所講解到的每個(gè)原理在配套的實(shí)踐教程中都有相應(yīng)的算法實(shí)現(xiàn)案例。
(3) 編寫內(nèi)容的系統(tǒng)化。本書配有實(shí)踐教程。本書分為10章,實(shí)踐教程包含和本書對應(yīng)的43個(gè)案例。兩本書的內(nèi)容均由同一作者編寫,保證了編寫體系的一致性。
本書各章節(jié)主要內(nèi)容如下。
第1章 導(dǎo)論。介紹了計(jì)算機(jī)圖形學(xué)的應(yīng)用領(lǐng)域,以及圖形顯示設(shè)備的發(fā)展歷程。
第2章 Visual C++ 6.0 繪圖基礎(chǔ)。介紹面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)、MFC上機(jī)操作步驟以及CDC類的基本繪圖函數(shù)。
第3章 基本圖形的掃描轉(zhuǎn)換。講解直線、圓、橢圓的像素級掃描轉(zhuǎn)換原理,以及反走樣技術(shù)。
第4章 多邊形填充。講解了實(shí)面積圖形的概念,有效邊表填充原理和算法,邊緣填充原理和算法、區(qū)域填充原理和算法。
第5章 二維變換與裁剪。講解齊次坐標(biāo),平移、比例、旋轉(zhuǎn)、反射和錯(cuò)切的二維基本幾何變換矩陣,Cohen\|Sutherland直線段裁剪原理和算法,中點(diǎn)分割直線段裁剪原理和算法,以及Liang-Barsky直線段裁剪原理和算法。
第6章 三維變換與投影。講解平移、比例、旋轉(zhuǎn)、反射和錯(cuò)切的三維基本幾何變換矩陣、三視圖、斜軸側(cè)圖以及透視投影的變換矩陣。
第7章 自由曲線與曲面。講解三次參數(shù)樣條曲線、Bezier曲線曲面和B樣條曲線曲面的生成原理和算法。
第8章 分形幾何。講解分形曲線的遞歸模型、植物的L-系統(tǒng)模型,以及IFS 迭代函數(shù)系統(tǒng)等的原理和算法。
第9章 建模與消隱。講解動(dòng)態(tài)凸多面體和曲面體的隱線原理和算法,動(dòng)態(tài)Z-Buffer的隱面原理和算法,以及畫家算法的隱面原理和算法。
第10章 真實(shí)感圖形。講解RGB顏色模型、Gouraud明暗處理、Phong明暗處理、光照模型,以及紋理映射技術(shù)的原理和算法。
實(shí)踐教程的案例設(shè)置和本書的對應(yīng)關(guān)系參見附錄A.
經(jīng)過歷時(shí)3年的編寫,本書終于要和讀者見面了,其間的艱辛一言難盡。由于要用算法實(shí)現(xiàn)本書講到的所有原理,程序調(diào)試花費(fèi)了很長時(shí)間。幸喜在博創(chuàng)研究所的工作人員的協(xié)助下,使用Visual C++的MFC框架完成了本書所有原理的算法實(shí)現(xiàn),本書也得以完稿。
感謝在博創(chuàng)研究所先后工作的人員廖小誼、彭賀亮、劉鵬、申明達(dá)、傅立群、楊銘等在程序調(diào)試方面作出的貢獻(xiàn)。
本書及其配套的實(shí)踐教程適合作為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的本科教材。歡迎訪問筆者個(gè)人網(wǎng)站:http://www.klingde.com下載《計(jì)算機(jī)圖形學(xué)實(shí)踐教程(Visual C++版)》的43個(gè)源程序、教案、電子課件和習(xí)題解答源程序等相關(guān)的教學(xué)資源。
希望本書的出版對讀者有所幫助,請計(jì)算機(jī)圖形學(xué)方面的專家提出寶貴意見,同時(shí)也希望能和廣大的計(jì)算機(jī)圖形學(xué)教師進(jìn)行學(xué)術(shù)交流。
第1章 導(dǎo)論
1.1 計(jì)算機(jī)圖形學(xué)的應(yīng)用領(lǐng)域
1.1.1 計(jì)算機(jī)游戲
1.1.2 計(jì)算機(jī)輔助設(shè)計(jì)
1.1.3 計(jì)算機(jī)藝術(shù)
1.1.4 虛擬現(xiàn)實(shí)
1.1.5 計(jì)算機(jī)輔助教學(xué)
1.2 計(jì)算機(jī)圖形學(xué)的概念
1.3 計(jì)算機(jī)圖形學(xué)的相關(guān)學(xué)科
1.4 計(jì)算機(jī)圖形學(xué)的確立與發(fā)展
1.5 圖形顯示器的發(fā)展及其工作原理
1.5.1 陰極射線管
1.5.2 隨機(jī)掃描顯示器
1.5.3 直視存儲管顯示器
1.5.4 光柵掃描顯示器
1.5.5 液晶顯示器
1.5.6 三維圖形顯示原理及立體顯示器
1.6 圖形軟件標(biāo)準(zhǔn)
1.7 計(jì)算機(jī)圖形學(xué)研究的熱點(diǎn)技術(shù)
1.7.1 層次細(xì)節(jié)技術(shù)
1.7.2 圖像繪制技術(shù)
1.8 本章小結(jié)
習(xí)題
第2章 MFC繪圖基礎(chǔ)
2.1 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)
2.1.1 類和對象
2.1.2 構(gòu)造函數(shù)與析構(gòu)函數(shù)
2.1.3 對象的動(dòng)態(tài)建立與釋放
2.1.4 繼承與派生
2.2 MFC上機(jī)操作步驟
2.3 MFC基本繪圖函數(shù)
2.3.1 CDC類結(jié)構(gòu)與GDI對象
2.3.2 映射模式
2.3.3 使用GDI對象
2.3.4 CDC類繪圖成員函數(shù)
2.3.5 雙緩沖機(jī)制
2.3.6 設(shè)備上下文的調(diào)用與釋放
2.3.7 MFC繪圖的幾種方法
2.4 本章小結(jié)
習(xí)題
第3章 基本圖形的掃描轉(zhuǎn)換
3.1 直線的掃描轉(zhuǎn)換
3.1.1 算法原理
3.1.2 構(gòu)造中點(diǎn)誤差項(xiàng)
3.1.3 遞推公式
3.1.4 繪制任意斜率的直線
3.2 圓的掃描轉(zhuǎn)換
3.2.1 算法原理
3.2.2 構(gòu)造中點(diǎn)誤差項(xiàng)
3.2.3 遞推公式
3.3 橢圓的掃描轉(zhuǎn)換
3.3.1 算法原理
3.3.2 構(gòu)造上半部分I的中點(diǎn)誤差項(xiàng)
3.3.3 上半部分I的遞推公式
3.3.4 構(gòu)造下半部分II的中點(diǎn)誤差項(xiàng)
3.3.5 下半部分II的遞推公式
3.4 反走樣技術(shù)
3.5 Wu反走樣算法
3.5.1 算法原理
3.5.2 構(gòu)造距離誤差項(xiàng)
3.5.3 計(jì)算機(jī)化
3.5.4 彩色直線段的反走樣
3.6 本章小結(jié)
習(xí)題3
第4章 多邊形填充
4.1 多邊形的掃描轉(zhuǎn)換
4.1.1 多邊形的定義
4.1.2 多邊形的表示
4.1.3 多邊形著色模式
4.1.4 填充多邊形
4.1.5 填充區(qū)域
4.2 有效邊表填充算法
4.2.1 填充原理
4.2.2 邊界像素的處理原則
4.2.3 有效邊與有效邊表
4.2.4 桶表與邊表
4.3 邊緣填充算法
4.3.1 填充原理
4.3.2 填充過程
4.4 區(qū)域填充算法
4.4.1 填充原理
4.4.2 四鄰接點(diǎn)與八鄰接點(diǎn)
4.4.3 四連通域與八連通域
4.4.4 種子填充算法
4.4.5 掃描線種子填充算法
4.5 本章小結(jié)
習(xí)題4
第5章 二維變換與裁剪
5.1 圖形幾何變換基礎(chǔ)
5.1.1 規(guī)范化齊次坐標(biāo)
5.1.2 矩陣相乘
5.1.3 二維幾何變換矩陣
5.1.4 物體變換與坐標(biāo)變換
5.1.5 二維幾何變換形式
5.2 二維圖形基本幾何變換矩陣
5.2.1 平移變換矩陣
5.2.2 比例變換矩陣
5.2.3 旋轉(zhuǎn)變換矩陣
5.2.4 反射變換矩陣
5.2.5 錯(cuò)切變換矩陣
5.3 二維復(fù)合變換
5.3.1 復(fù)合變換原理
5.3.2 相對于任意參考點(diǎn)的二維幾何變換
5.3.3 相對于任意方向的二維幾何變換
5.4 二維圖形裁剪
5.4.1 圖形學(xué)中常用的坐標(biāo)系
5.4.2 窗口與視區(qū)
5.4.3 窗視變換矩陣
5.5 Cohen-Sutherland直線段裁剪算法
5.5.1 編碼原理
5.5.2 裁剪步驟
5.5.3 交點(diǎn)計(jì)算公式
5.6 中點(diǎn)分割直線段裁剪算法
5.6.1 中點(diǎn)分割算法原理
5.6.2 中點(diǎn)計(jì)算公式
5.7 Liang-Barsky直線段裁剪算法
5.7.1 Liang-Barsky裁剪算法原理
5.7.2 算法分析
5.7.3 算法的幾何意義
5.8 多邊形裁剪算法
5.9 本章小結(jié)
習(xí)題5
第6章 三維變換與投影
6.1 三維圖形幾何變換
6.1.1 三維幾何變換矩陣
6.1.2 三維幾何變換形式
6.2 三維基本幾何變換矩陣
6.2.1 平移變換
6.2.2 比例變換
6.2.3 旋轉(zhuǎn)變換
6.2.4 反射變換
6.2.5 錯(cuò)切變換
6.3 三維復(fù)合變換
6.3.1 相對于任意參考點(diǎn)的三維幾何變換
6.3.2 相對于任意方向的三維幾何變換
6.4 坐標(biāo)系變換
6.4.1 二維坐標(biāo)系變換
6.4.2 三維坐標(biāo)系變換
6.5 平行投影
6.5.1 正交投影矩陣
6.5.2 三視圖
6.5.3 斜投影
6.6 透視投影
6.6.1 透視變換坐標(biāo)系
6.6.2 世界坐標(biāo)系到觀察坐標(biāo)系的變換
6.6.3 觀察坐標(biāo)系到屏幕坐標(biāo)系的變換
6.6.4 透視投影分類
6.5.5 屏幕坐標(biāo)系的透視深度坐標(biāo)
6.7 本章小結(jié)
習(xí)題6
第7章 自由曲線與曲面
7.1 基本概念
7.1.1 曲線與曲面的表示形式
7.1.2 插值與逼近
7.1.3 連續(xù)性條件
7.2 Bezier曲線
7.2.1 Bezier曲線的定義
7.2.2 Bernstein基函數(shù)的性質(zhì)
7.2.3 Bezier曲線的性質(zhì)
7.2.4 de Casteljau遞推算法
7.2.5 Bezier曲線的拼接
7.3 Bezier曲面
7.3.1 Bezier曲面的定義
7.3.2 雙三次Bezier曲面的定義
7.3.3 雙三次Bezier曲面的拼接
7.4 B樣條曲線
7.4.1 B樣條曲線的定義
7.4.2 二次B樣條曲線
7.4.3 三次B樣條曲線
7.4.4 B樣條曲線的性質(zhì)
7.4.5 構(gòu)造特殊的三次B樣條曲線的技巧
7.5 B樣條曲面
7.5.1 B樣條曲面的定義
7.5.2 雙三次B樣條曲面的定義
7.5.3 雙三次B樣條曲面的連續(xù)性
7.6 本章小結(jié)
習(xí)題7
第8章 分形幾何
8.1 分形與分維
8.1.1 分形的誕生
8.1.2 分形的基本特征
8.1.3 分形的定義
8.1.4 分形維數(shù)的定義
8.2 遞歸模型
8.2.1 Cantor集
8.2.2 Koch曲線
8.2.3 Peano-Hilbert曲線
8.2.4 Sierpinski墊片與地毯
8.2.5 Menger海綿
8.2.6 C字曲線
8.2.7 Cayley樹
8.3 L系統(tǒng)模型
8.3.1 L系統(tǒng)文法構(gòu)圖法
8.3.2 Koch曲線
8.3.3 分形草
8.3.4 Peano-Hilbert曲線
8.3.5 分形灌木叢
8.4 IFS迭代函數(shù)系統(tǒng)模型
8.4.1 仿射變換
8.4.2 IFS
8.4.3 Koch曲線
8.4.4 Sierpinski墊片
8.4.5 Barnsley蕨
8.4.6 拼貼與IFS碼的確定
8.5 本章小結(jié)
習(xí)題8
第9章 建模與消隱
9.1 三維物體的數(shù)據(jù)結(jié)構(gòu)
9.1.1 物體的幾何信息與拓?fù)湫畔?br />
9.1.2 三表結(jié)構(gòu)
9.1.3 物體的描述模型
9.1.4 雙表結(jié)構(gòu)
9.1.5 常用物體的幾何模型
9.2 消隱算法分類
9.3 隱線算法
9.3.1 凸多面體消隱算法
9.3.2 曲面體消隱算法
9.4 隱面算法
9.4.1 深度緩沖器算法
9.4.2 深度排序算法
9.5 本章小結(jié)
習(xí)題9
第10章 真實(shí)感圖形
10.1 顏色模型
10.1.1 原色系統(tǒng)
10.1.2 RGB顏色模型
10.1.3 HSV顏色模型
10.1.4 CMYK顏色模型
10.2 簡單光照模型
10.2.1 材質(zhì)模型
10.2.2 環(huán)境光模型
10.2.3 漫反射光模型
10.2.4 鏡面反射光模型
10.2.5 光強(qiáng)衰減
10.2.6 增加顏色
10.3 光滑著色
10.3.1 直線的光滑著色
10.3.2 Gouraud明暗處理
10.3.3 Phong明暗處理
10.4 簡單透明模型
10.5 陰影模型
10.6 紋理映射
10.6.1 顏色紋理
10.6.2 三維紋理
10.6.3 幾何紋理
10.6.4 簡單紋理反走樣
10.7 本章小結(jié)
習(xí)題10
附錄A 配套實(shí)踐教程的案例設(shè)置及與本書的對應(yīng)關(guān)系
參考文獻(xiàn)