當前位置:編程學習大全網 - 編程語言 - 學習計算機圖形學的書籍介紹

學習計算機圖形學的書籍介紹

目錄

計算機圖形學基礎教程(Visual C++版)

第1章 導論1

1.1 計算機圖形學的應用領域1

1.1.1 計算機輔助設計1

1.1.2 計算機藝術1

1.1.3 虛擬現實3

1.1.4 計算機輔助教學3

1.2 計算機圖形學的概念4

1.3 計算機圖形學的相關學科5

1.4 計算機圖形學的確立和發展5

1.5 圖形顯示器的發展及其工作原理7

1.5.1 陰極射線管7

1.5.2 隨機掃描顯示器8

1.5.3 直視儲存管顯示器8

1.5.4 光柵掃描顯示器9

1.5.5 液晶顯示器13

1.5.6 等離子顯示器15

1.5.7 三維顯示器15

1.6 圖形軟件標準的形成18

1.7 計算機圖形學的最新技術18

1.7.1 交互技術18

1.7.2 造型技術18

1.7.3 真實感圖形顯示技術19

1.8 小結19

習題119第2章 Visual C++6.0繪圖基礎21

2.1 面向對象程序設計基礎21

2.1.1 類和對象21

2.1.2 構造函數和析構函數22

2.1.3 對象的動態建立和釋放24

2.1.4 繼承與派生25

2.2 MFC上機操作步驟28

2.3 基本繪圖函數31

2.3.1 CDC類結構和GDI對象32

2.3.2 映射模式33

2.3.3 CDC類的主要繪圖成員函數34

2.3.4 設備上下文的調用和釋放50

2.3.5 VC++繪制圖形的幾種方法51

2.4 小結52

習題252第3章 基本圖形的掃描轉換55

3.1 直線的掃描轉換55

3.1.1 算法原理56

3.1.2 構造中點偏差判別式56

3.1.3 遞推公式57

3.2 圓的掃描轉換57

3.2.1 算法原理58

3.2.2 構造中點偏差判別式59

3.2.3 遞推公式60

3.3 橢圓的掃描轉換60

3.3.1 算法原理61

3.3.2 構造上半部分I中點偏差判別式62

3.3.3 上半部分I的遞推公式62

3.3.4 構造下半部分II中點偏差判別式64

3.3.5 下半部分II的遞推公式64

3.4 反走樣技術66

3.5 直線距離加權反走樣算法67

3.5.1 算法原理67

3.5.2 構造距離判別式69

3.5.3 計算機化69

3.6 小結69

習題369第4章 多邊形填充72

4.1 實面積圖形的概念72

4.1.1 多邊形的定義73

4.1.2 多邊形的表示73

4.1.3 多邊形的填充74

4.1.4 區域填充74

4.2 有效邊表填充算法75

4.2.1 填充原理75

4.2.2 邊界像素的處理原則75

4.2.3 有效邊和有效邊表76

4.2.4 邊表79

4.3 邊緣填充算法80

4.3.1 填充原理80

4.3.2 填充過程80

4.4 區域填充算法82

4.4.1 填充原理82

4.4.2 四鄰接點和八鄰接點82

4.4.3 四連通域和八連通域83

4.4.4 四鄰接點填充算法和八鄰接點填充算法84

4.5 小結85

習題485第5章 二維變換和裁剪89

5.1 圖形幾何變換基礎89

5.1.1 規範化齊次坐標89

5.1.2 矩陣相乘89

5.1.3 二維變換矩陣90

5.1.4 二維幾何變換90

5.2 二維圖形基本幾何變換矩陣91

5.2.1 平移變換矩陣91

5.2.2 比例變換矩陣91

5.2.3 旋轉變換矩陣92

5.2.4 反射變換矩陣93

5.2.5 錯切變換矩陣94

5.3 二維復合變換95

5.3.1 復合變換原理95

5.3.2 相對於任壹參考點的二維幾何變換95

5.3.3 相對於任意方向的二維幾何變換96

5.4 二維圖形裁剪98

5.4.1 圖形學中常用的坐標系98

5.4.2 窗口和視區及窗視變換99

5.4.3 窗視變換矩陣100

5.5 Cohen-Sutherland直線裁剪算法101

5.5.1 編碼原理101

5.5.2 裁剪步驟102

5.5.3 交點計算公式102

5.6 中點分割直線裁剪算法103

5.6.1 中點分割直線裁剪算法原理103

5.6.2 中點計算公式103

5.7 梁友棟-Barsky直線裁剪算法103

5.7.1 梁友棟算法原理103

5.7.2 算法分析104

5.7.3 算法的幾何意義104

5.8 小結106

習題5106第6章 三維變換和投影108

6.1 三維幾何變換108

6.1.1 三維變換矩陣108

6.1.2 三維幾何變換108

6.2 三維基本幾何變換矩陣109

6.2.1 平移變換109

6.2.2 比例變換109

6.2.3 旋轉變換110

6.2.4 反射變換111

6.2.5 錯切變換112

6.3 三維復合變換113

6.4 投影變換115

6.4.1 三視圖115

6.4.2 斜等側圖118

6.5 透視變換120

6.5.1 透視變換坐標系120

6.5.2 坐標系變換121

6.5.3 用戶坐標系到觀察坐標系的變換122

6.5.4 觀察坐標系到屏幕坐標系的變換124

6.5.5 透視投影分類125

6.6 小結127

習題6128第7章 自由曲線和曲面130

7.1 基本概念130

7.1.1 樣條曲線曲面130

7.1.2 曲線曲面的表示形式130

7.1.3 擬合和逼近131

7.1.4 連續性條件131

7.2 三次參數樣條曲線132

7.2.1 參數樣條曲線定義132

7.2.2 系數求解133

7.2.3 邊界條件133

7.3 Hermite樣條曲線135

7.4 Bezier曲線137

7.4.1 Bezier曲線的定義137

7.4.2 Bezier曲線的性質139

7.4.3 Bezier曲線的可分割性139

7.5 Bezier曲面141

7.5.1 Bezier曲面的定義141

7.5.2 雙三次Bezier曲面的定義141

7.6 B樣條曲線142

7.6.1 B樣條曲線的定義143

7.6.2 二次B樣條曲線143

7.6.3 三次B樣條曲線144

7.6.4 B樣條曲線的性質146

7.6.5 構造特殊的三次B樣條曲線的技巧148

7.7 B樣條曲面149

7.7.1 B樣條曲面的定義149

7.7.2 雙三次B樣條曲面的定義149

7.7.3 雙三次B樣條曲面的連續性150

7.8 小結152

習題7152第8章 分形幾何156

8.1 分形和分維156

8.1.1 分形的誕生156

8.1.2 分形的基本特征157

8.1.3 分形的定義158

8.1.4 分形維數的定義158

8.2 遞歸模型160

8.2.1 Cantor集160

8.2.2 Koch曲線161

8.2.3 Peano-Hilbert曲線162

8.2.4 Sierpinski墊片、地毯和海綿164

8.2.5 C字曲線168

8.2.6 Caley樹168

8.3 L系統模型169

8.3.1 L系統文法169

8.3.2 Koch曲線170

8.3.3 分形草171

8.3.4 Peano-Hilbert曲線171

8.3.5 分形灌木叢173

8.4 IFS叠代函數系統模型174

8.4.1 仿射變換174

8.4.2 IFS175

8.4.3 Koch曲線178

8.4.4 Sierpinski墊片180

8.4.5 楓葉生成182

8.5 小結183

習題8183第9章 動態消隱187

9.1 圖形的數據結構187

9.1.1 圖形的幾何信息和拓撲信息187

9.1.2 基本圖形的數據結構187

9.1.3 立體表示模型188

9.2 消隱算法分類190

9.3 隱線算法190

9.3.1 凸多面體消隱算法190

9.3.2 曲面體消隱算法192

9.4 隱面算法194

9.4.1 Z-Buffer算法194

9.4.2 畫家算法197

9.5 小結198

習題9198第10章 真實感圖形201

10.1 顏色模型201

10.1.1 基本概念201

10.1.2 RGB顏色模型202

10.1.3 Gouraud顏色漸變203

10.2 材質模型和光照模型205

10.2.1 物體的材質205

10.2.2 環境光模型206

10.2.3 漫反射光模型206

10.2.4 鏡面反射光模型207

10.2.5 光強的衰減208

10.3 紋理映射209

10.3.1 紋理定義209

10.3.2 紋理映射210

10.4 OpenGL簡介210

10.4.1 案例效果210

10.4.2 TestView.h文件210

10.4.3 TestView.cpp文件213

10.4.4 程序說明220

10.5 小結222

習題10222附錄A 配套實踐教程的案例設置及與本書的對應關系225

  • 上一篇:Diss編程
  • 下一篇:畢業生自我鑒定
  • copyright 2024編程學習大全網