本書主要介紹計(jì)算機(jī)圖形學(xué)的基本原理、相關(guān)技術(shù)及其應(yīng)用,對(duì)計(jì)算機(jī)圖形學(xué)的基本概念和特點(diǎn)、計(jì)算機(jī)圖形顯示系統(tǒng)和輸入/輸出設(shè)備、常用圖形函數(shù)和C語言圖形程序設(shè)計(jì)、二維圖形和三維圖形的生成和變換技術(shù)、圖形的填充、裁剪和消隱技術(shù)、幾何造型和真實(shí)感圖形生成技術(shù)、計(jì)算機(jī)動(dòng)畫生成技術(shù)和開發(fā)工具、虛擬現(xiàn)實(shí)技術(shù)和VRML語言以及基于OpenGL的圖形編程等相關(guān)知識(shí)做了詳細(xì)而系統(tǒng)的論述。此外,本書還給出了大量計(jì)算機(jī)圖形學(xué)的應(yīng)用程序?qū)嵗蛯?shí)驗(yàn)大綱。
本書可作為本、?圃盒S(jì)算機(jī)及相關(guān)專業(yè)的“計(jì)算機(jī)圖形學(xué)”課程教材,也可供從事計(jì)算機(jī)圖形處理技術(shù)及其他有關(guān)的工程技術(shù)人員閱讀使用。
1.C語言實(shí)現(xiàn) 2.包含計(jì)算機(jī)動(dòng)畫技術(shù)與實(shí)踐、虛擬現(xiàn)實(shí)技術(shù)及VRML語言、基于OpenGL的圖形編程技術(shù) 3.提供了相應(yīng)的實(shí)驗(yàn)大綱
第1章 概述
1.1 計(jì)算機(jī)圖形學(xué)的概念與研究?jī)?nèi)容
1.1.1 什么是計(jì)算機(jī)圖形學(xué)
1.1.2 圖像處理、模式識(shí)別與計(jì)算機(jī)圖形學(xué)
1.1.3 計(jì)算機(jī)繪圖與CAD/CAM技術(shù)的關(guān)系
1.1.4 計(jì)算機(jī)圖形學(xué)研究的內(nèi)容及當(dāng)前的熱點(diǎn)課題
1.2 計(jì)算機(jī)圖形學(xué)發(fā)展概況
1.3 計(jì)算機(jī)圖形學(xué)特點(diǎn)和應(yīng)用
1.3.1 計(jì)算機(jī)圖形學(xué)的特點(diǎn)
1.3.2 計(jì)算機(jī)圖形學(xué)的應(yīng)用領(lǐng)域
1.4 計(jì)算機(jī)圖形生成和輸出的流水線
1.4.1 圖形生成和輸出的流水線概述
1.4.2 基本圖形的點(diǎn)陣轉(zhuǎn)換
1.4.3 區(qū)域填充
1.4.4 圖形變換
第1章 概述
1.1 計(jì)算機(jī)圖形學(xué)的概念與研究?jī)?nèi)容
1.1.1 什么是計(jì)算機(jī)圖形學(xué)
1.1.2 圖像處理、模式識(shí)別與計(jì)算機(jī)圖形學(xué)
1.1.3 計(jì)算機(jī)繪圖與CAD/CAM技術(shù)的關(guān)系
1.1.4 計(jì)算機(jī)圖形學(xué)研究的內(nèi)容及當(dāng)前的熱點(diǎn)課題
1.2 計(jì)算機(jī)圖形學(xué)發(fā)展概況
1.3 計(jì)算機(jī)圖形學(xué)特點(diǎn)和應(yīng)用
1.3.1 計(jì)算機(jī)圖形學(xué)的特點(diǎn)
1.3.2 計(jì)算機(jī)圖形學(xué)的應(yīng)用領(lǐng)域
1.4 計(jì)算機(jī)圖形生成和輸出的流水線
1.4.1 圖形生成和輸出的流水線概述
1.4.2 基本圖形的點(diǎn)陣轉(zhuǎn)換
1.4.3 區(qū)域填充
1.4.4 圖形變換
1.4.5 圖形裁剪
1.4.6 三維圖形生成和輸出的流水線(真實(shí)感圖像的繪制)
習(xí)題
第2章 計(jì)算機(jī)圖形系統(tǒng)
2.1 計(jì)算機(jī)圖形系統(tǒng)的組成
2.1.1 圖形系統(tǒng)的結(jié)構(gòu)
2.1.2 圖形系統(tǒng)的基本功能及其硬件性能要求
2.1.3 圖形系統(tǒng)分類及硬件工作平臺(tái)
2.2 計(jì)算機(jī)圖形顯示器
2.2.1 CRT顯示器
2.2.2 液晶顯示器
2.2.3 等離子顯示器
2.2.4 其他類型的顯示器
2.3 計(jì)算機(jī)圖形輸入/輸出設(shè)備
2.3.1 計(jì)算機(jī)圖形輸入設(shè)備
2.3.2 計(jì)算機(jī)圖形輸出設(shè)備
2.4 通用圖形軟件簡(jiǎn)介
2.4.1 通用圖形軟件的分類
2.4.2 典型圖形軟件及圖形庫一覽
2.4.3 主流圖形接口及軟件簡(jiǎn)介
習(xí)題
第3章 C語言圖形程序設(shè)計(jì)基礎(chǔ)
3.1 屏幕設(shè)置
3.1.1 屏幕顯示模式與坐標(biāo)系
3.1.2 圖形驅(qū)動(dòng)程序與圖形模式
3.1.3 圖形系統(tǒng)初始化和模式控制
3.1.4 圖形坐標(biāo)的設(shè)置
3.1.5 屏幕窗口操作
3.2 圖形顏色設(shè)置
3.2.1 顏色的設(shè)置
3.2.2 調(diào)色板
3.2.3 獲取顏色信息
3.3 線的特性設(shè)定和填充
3.3.1 線的特性設(shè)定
3.3.2 填充
3.4 圖形模式下文本處理
3.4.1 文本輸出函數(shù)
3.4.2 輸出文本的設(shè)置
3.5 圖形存取處理
3.5.1 檢測(cè)所需內(nèi)存
3.5.2 把圖形存入內(nèi)存
3.5.3 從內(nèi)存復(fù)制圖形到屏幕
3.6 常用畫圖函數(shù)簡(jiǎn)介
3.6.1 直線類函數(shù)
3.6.2 多邊形類函數(shù)
3.6.3 圓弧類函數(shù)
3.6.4 填充類函數(shù)
3.7 繪圖程序?qū)嵗?br /> 3.8 C++語言環(huán)境下繪圖
3.8.1 Borland C++開發(fā)圖形程序環(huán)境設(shè)置
3.8.2 在VC++ 6.0中使用Borland的圖形程序包
習(xí)題
第4章 二維圖形生成和變換技術(shù)
4.1 基本繪圖元素
4.1.1 點(diǎn)
4.1.2 直線
4.1.3 曲線
4.1.4 區(qū)域填充
4.2 直線段的生成
4.2.1 逐點(diǎn)比較法
4.2.2 數(shù)值微分法
4.2.3 Bresenham法
4.3 曲線的生成
4.3.1 圓弧的生成
4.3.2 橢圓的生成
4.3.3 規(guī)則曲線的生成
4.3.4 自由曲線的生成
4.4 區(qū)域填充
4.4.1 多邊形區(qū)域填充
4.4.2 邊填充
4.4.3 種子填充
4.5 二維圖形變換
4.5.1 二維圖形幾何變換的基本原理
4.5.2 幾何變換的矩陣表示形式
4.5.3 二維圖形齊次坐標(biāo)矩陣變換
4.5.4 組合變換
4.5.5 二維圖形變換程序設(shè)計(jì)
4.6 二維圖像裁剪
4.6.1 窗口區(qū)和視圖區(qū)
4.6.2 直線段裁剪
4.6.3 多邊形裁剪
4.6.4 其他類型圖形裁剪
4.6.5 二維圖形裁剪程序設(shè)計(jì)
4.7 反走樣技術(shù)
4.7.1 走樣和反走樣的定義
4.7.2 超采樣
4.7.3 區(qū)域采樣
習(xí)題
第5章 三維圖形生成和變換技術(shù)
5.1 三維圖形的概念
5.2 自由曲面的生成
5.2.1 空間曲面的參數(shù)表示
5.2.2 Bezier(貝塞爾)曲面
5.2.3 B樣條曲面
5.2.4 Coons(孔斯)曲面
5.2.5 NURBS(非均勻有理B樣條)曲面
5.3 三維圖形變換
5.3.1 三維圖形幾何變換
5.3.2 三維圖形平行投影變換
5.3.3 三維圖形透視投影變換
5.4 三維圖形裁剪和消隱技術(shù)
5.4.1 三維圖形的裁剪
5.4.2 三維圖形消隱
習(xí)題
第6章 真實(shí)感圖形生成技術(shù)
6.1 概述
6.2 簡(jiǎn)單光照模型
6.2.1 環(huán)境反射光
6.2.2 漫反射光
6.2.3 鏡面反射光
6.2.4 Phong光照模型
6.3 明暗處理方法
6.3.1 哥羅德(Gouraud)強(qiáng)度插值法
6.3.2 Phong(馮)法向插值方法
6.4 陰影生成方法
6.4.1 自身陰影生成方法
6.4.2 投射陰影生成方法
6.5 整體光照模型
6.5.1 透明性的簡(jiǎn)單模型
6.5.2 整體光照模型
6.5.3 光線跟蹤算法
6.5.4 輻射度算法
6.6 紋理處理方法
6.6.1 紋理映射
6.6.2 擾動(dòng)映射
6.7 圖形顏色和顏色模型
6.7.1 顏色的性質(zhì)
6.7.2 CIE色度圖
6.7.3 顏色模型
6.8 真實(shí)感圖形技術(shù)的實(shí)現(xiàn)
6.8.1 定義
6.8.2 定義
6.8.3 定義
6.8.4 定義
6.8.5 繪制模擬光源
習(xí)題
第7章 幾何造型簡(jiǎn)介
7.1 概述
7.2 幾何造型系統(tǒng)的三種模型
7.2.1 線框模型
7.2.2 表面模型
7.2.3 實(shí)體模型
7.3 實(shí)體模型的構(gòu)造
7.3.1 概述
7.3.2 邊界表示法
7.3.3 構(gòu)造實(shí)體幾何法
7.3.4 掃描法
7.3.5 分解表示法
習(xí)題
第8章 計(jì)算機(jī)動(dòng)畫技術(shù)
8.1 計(jì)算機(jī)動(dòng)畫概述
8.1.1 計(jì)算機(jī)動(dòng)畫歷史與現(xiàn)狀
8.1.2 傳統(tǒng)動(dòng)畫和計(jì)算機(jī)動(dòng)畫
8.1.3 計(jì)算機(jī)動(dòng)畫的研究?jī)?nèi)容
8.1.4 計(jì)算機(jī)動(dòng)畫的應(yīng)用
8.2 計(jì)算機(jī)動(dòng)畫的分類和原理
8.2.1 計(jì)算機(jī)動(dòng)畫的分類
8.2.2 計(jì)算機(jī)動(dòng)畫原理
8.3 計(jì)算機(jī)動(dòng)畫的關(guān)鍵技術(shù)
8.3.1 旋轉(zhuǎn)的四元數(shù)表示
8.3.2 碰撞檢測(cè)技術(shù)
8.3.3 運(yùn)動(dòng)捕捉技術(shù)
習(xí)題
第9章 計(jì)算機(jī)動(dòng)畫實(shí)踐
9.1 計(jì)算機(jī)動(dòng)畫編程
9.1.1 Turbo C動(dòng)畫編程
9.1.2 基于OpenGL的Visual C++動(dòng)畫編程
9.1.3 基于OGRE的Visual C++動(dòng)畫編程
9.2 計(jì)算機(jī)動(dòng)畫軟件
9.2.1 二維動(dòng)畫軟件
9.2.2 三維動(dòng)畫軟件
9.3 3ds Max動(dòng)畫制作
9.3.1 軟件環(huán)境簡(jiǎn)介
9.3.2 剛體動(dòng)畫實(shí)例
9.3.3 軟體動(dòng)畫實(shí)例
9.3.4 骨骼動(dòng)畫實(shí)例
習(xí)題
第10章 虛擬現(xiàn)實(shí)技術(shù)及VRML語言
10.1 虛擬現(xiàn)實(shí)技術(shù)概述
10.1.1 虛擬現(xiàn)實(shí)技術(shù)的基本概念
10.1.2 虛擬現(xiàn)實(shí)技術(shù)的特征與分類
10.1.3 虛擬現(xiàn)實(shí)技術(shù)的發(fā)展
10.1.4 幾個(gè)典型的虛擬現(xiàn)實(shí)應(yīng)用
10.2 虛擬現(xiàn)實(shí)系統(tǒng)工具
10.2.1 虛擬現(xiàn)實(shí)設(shè)備
10.2.2 主流的虛擬現(xiàn)實(shí)引擎
10.2.3 虛擬現(xiàn)實(shí)的軟件開發(fā)工具
10.3 虛擬現(xiàn)實(shí)建模及語言
10.3.1 虛擬現(xiàn)實(shí)建模技術(shù)
10.3.2 虛擬現(xiàn)實(shí)建模語言
10.3.3 分布式虛擬現(xiàn)實(shí)系統(tǒng)
10.4 基于VRML語言的虛擬現(xiàn)實(shí)場(chǎng)景實(shí)例
10.4.1 南京郵電大學(xué)校園導(dǎo)游系統(tǒng)
10.4.2 分布式虛擬坦克戰(zhàn)場(chǎng)
習(xí)題
第11章 OpenGL圖形編程基礎(chǔ)
11.1 OPENGL簡(jiǎn)介
11.1.1 OPENGL的基本概念
11.1.2 OpenGL函數(shù)庫的導(dǎo)入
11.2 繪制二維圖形
11.3 繪制三維圖形
附錄A 實(shí)驗(yàn)
實(shí)驗(yàn)1 編程實(shí)現(xiàn)“自行車行駛動(dòng)畫”
實(shí)驗(yàn)2 自由設(shè)計(jì)“美術(shù)圖案”
實(shí)驗(yàn)3 編程生成“三次貝塞爾曲線”
實(shí)驗(yàn)4 編程實(shí)現(xiàn)“多邊形掃描線種子填充算法”
實(shí)驗(yàn)5 編程生成“雙三次Bezier曲面”
實(shí)驗(yàn)6 編程實(shí)現(xiàn)“三維圖形的幾何變換”
實(shí)驗(yàn)7 編程實(shí)現(xiàn)“三維圖形的消隱”
實(shí)驗(yàn)8 編程實(shí)現(xiàn)“光線跟蹤算法”
實(shí)驗(yàn)9 編程實(shí)現(xiàn)“基于OpenGL圖形庫的三維動(dòng)畫”
實(shí)驗(yàn)10 制作基于3ds Max的三維動(dòng)畫
實(shí)驗(yàn)11 實(shí)現(xiàn)“顏色隨機(jī)變換的旋轉(zhuǎn)十字架”虛擬現(xiàn)實(shí)場(chǎng)景
實(shí)驗(yàn)12 設(shè)計(jì)與實(shí)現(xiàn)“校園導(dǎo)航系統(tǒng)” 360
附錄B 標(biāo)準(zhǔn)顯示模式及擴(kuò)充VGA顯示模式
參考文獻(xiàn)