出版時(shí)間:2011-8 出版社:清華大學(xué)出版社 作者:于萬波 頁數(shù):253
內(nèi)容概要
于萬波編著的《計(jì)算機(jī)圖形學(xué)與動(dòng)畫技術(shù)》是計(jì)算機(jī)圖形學(xué)的入門教程,以Visual
C++與OpenGl為工具講解計(jì)算機(jī)圖形學(xué)以及動(dòng)畫制作的基本知識?!队?jì)算機(jī)圖形學(xué)與動(dòng)畫技術(shù)》主要內(nèi)容包括Visual
C++繪圖相關(guān)類及函數(shù)的使用、二維直線曲線的繪制方法以及區(qū)域填充的基本內(nèi)容;通過一些典型實(shí)例介紹OpenGl和學(xué)習(xí)三維圖形投影、消隱、光照等內(nèi)容;分類講解動(dòng)畫制作與實(shí)例分析。
《計(jì)算機(jī)圖形學(xué)與動(dòng)畫技術(shù)》可作為數(shù)字媒體技術(shù)專業(yè)、計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)、信息與計(jì)算科學(xué)專業(yè)、軟件工程專業(yè)、機(jī)械或建筑設(shè)計(jì)等專業(yè)的計(jì)算機(jī)圖形學(xué)教材,也可以供對計(jì)算機(jī)圖形動(dòng)畫制作感興趣的程序設(shè)計(jì)人員使用
作者簡介
于萬波,男,1966年生,大連大學(xué)信息工程學(xué)院副教授,碩士、博士分別畢業(yè)于吉林大學(xué)與大連理工大學(xué),研究方向是計(jì)算機(jī)圖形動(dòng)畫、圖像處理,對人腦的真實(shí)的思維模式研究很感興趣,同時(shí)致力于計(jì)算機(jī)科學(xué)的教學(xué)改革研究,已經(jīng)出版《Java程序設(shè)計(jì)》、《軟件系統(tǒng)實(shí)現(xiàn)與分析》等10余部教材。
書籍目錄
第1章 Visual C++繪圖程序設(shè)計(jì)
1.1 使用CDC類函數(shù)繪制圖形
1.1.1 使用單文檔程序繪圖
1.1.2 繪制具有真實(shí)感的三維圖形
1.1.3 交互繪圖程序設(shè)計(jì)
1.1.4 繪制矩形
1.1.5 在指定位置輸出文本
1.2 畫筆與畫刷
1.2.1 畫筆類及其函數(shù)
1.2.2 畫刷類
1.3 位圖圖像操作
1.4 繪圖與動(dòng)畫程序?qū)嵗?br /> 1.4.1 小圓的彈性運(yùn)動(dòng)
1.4.2 拋物運(yùn)動(dòng)
1.4.3 小圓沿著螺旋線上升
1.4.4 逐幀動(dòng)畫制作
1.4.5 使用Timer事件函數(shù)繪制圖形
1.4.6 移動(dòng)鼠標(biāo)進(jìn)行書寫
1.5 Win32應(yīng)用程序中繪圖與動(dòng)畫制作
1.5.1 用多種填充形式制作動(dòng)畫
1.5.2 使用顏色漸變制作動(dòng)畫
習(xí)題1
第2章 二維圖形繪制與填充
2.1 直線繪制算法
2.1.1 使用直線方程計(jì)算函數(shù)值繪制直線段
2.1.2 DDA微分繪制方法
2.1.3 Bresenham算法
2.2 二次曲線繪制
2.2.1 使用方程繪制二次曲線
2.2.2 一般平面曲線的繪制
2.2.3 圓的繪制算法研究
2.2.4 拋物線的平移與旋轉(zhuǎn)
2.2.5 二次貝賽爾曲線繪制算法
2.3 擬合曲線
2.3.1 最小二乘法擬合
2.3.2 貝賽爾曲線
2.3.3 B-樣條曲線
2.4 插值曲線
2.4.1 簡單的逐段多項(xiàng)式插值方法
2.4.2 Hermite曲線
2.4.3 樣條曲線
2.5 基于代數(shù)方程的基本規(guī)則圖形填充
2.5.1 矩形與三角形填充
2.5.2 橢圓填充
2.5.3 拋物線圍成的封閉區(qū)域填充
2.6 多邊形填充
2.6.1 多邊形填充的復(fù)雜性分析
2.6.2 掃描線填充
2.6.3 種子填充
2.7 二維分形圖繪制
習(xí)題2
第3章 OpenGl
3.1 Visual C++ sOurCe file運(yùn)行OpenGl程序
3.1.1 Visual C++中的OpenGl頭文件
3.1.2 OpenGl基本二維圖形單元繪制
3.1.3 三維正方體繪制
3.2 繪制多面體
3.2.1 具有顏色插值效果的多面體
3.2.2 多面體的光照效果
3.2.3 一個(gè)旋轉(zhuǎn)的正方體
3.3 OpenGl交互操作
3.3.1 鼠標(biāo)操作
3.3.2 鍵盤操作
3.4 OpenGl曲線曲面繪制
3.4.1 樣條曲線繪制
3.4.2 樣條曲面繪制
3.5 OpenGl圖像操作
3.5.1 二值圖形繪制
3.5.2 讀寫像素
3.5.3 像素復(fù)制
3.6 OpenGl程序設(shè)計(jì)實(shí)例
3.6.1 繪制五角星
3.6.2 旋轉(zhuǎn)立方體
3.6.3 繪制地形圖
3.7 Visual C++ OpenGl程序設(shè)計(jì)
3.7.1 單文檔OpenGl程序
3.7.2 星空閃爍動(dòng)畫
習(xí)題3
第4章 三維圖形繪制原理與實(shí)例分析
4.1 空間中的曲線曲面
4.1.1 三維空間曲線的插值與擬合
4.1.2 三維坐標(biāo)系的繪制
4.1.3 基于方程的三維空間曲線繪制
4.1.4 基于方程的網(wǎng)格曲面繪制
4.1.5 貝賽爾曲面
4.1.6 B-樣條曲面繪制
4.2 幾何造型基本單元的組織
4.2.1 幾何造型的三種模型
4.2.2 實(shí)體模型構(gòu)造方法
4.2.3 場景構(gòu)造與模型的重用
4.3 三維數(shù)據(jù)的二維投影與裁剪
4.3.1 三維數(shù)據(jù)與二維顯示
4.3.2 投影
4.3.3 裁剪
4.4 隱藏面計(jì)算方法
4.4.1 背面檢測方法
4.4.2 其他檢測方法
4.5 光照效果
4.5.1 簡單光照模型
4.5.2 明暗插值與陰影生成
4.5.3 OpenGl中的光照效果
習(xí)題4
第5章 動(dòng)畫制作技術(shù)與實(shí)例分析
5.1 動(dòng)畫的分類制作方法
5.1.1 逐幀動(dòng)畫、形變動(dòng)畫與路徑動(dòng)畫
5.1.2 使用軟件制作動(dòng)畫
5.2 常用的三維變換
5.2.1 平移變換與旋轉(zhuǎn)變換
5.2.2 比例變換與錯(cuò)切變換
5.3 基于圖像的動(dòng)畫制作
5.3.1 一個(gè)飄動(dòng)的圖像
5.3.2 OpenGl紋理映射函數(shù)
5.3.3 爆炸效果動(dòng)畫制作
5.4 鍵盤控制球的轉(zhuǎn)動(dòng)
5.4.1 一個(gè)轉(zhuǎn)動(dòng)的地球
5.4.2 球的上下左右移動(dòng)
5.5 一個(gè)動(dòng)畫游戲分析與改進(jìn)
5.5.1 運(yùn)行飛機(jī)動(dòng)畫游戲程序
5.5.2 飛機(jī)模型的制作
5.5.3 飛機(jī)的飛行
5.5.4 發(fā)射子彈
5.5.5 鍵盤的使用
習(xí)題5
參考文獻(xiàn)
后記
圖書封面
評論、評分、閱讀與下載
計(jì)算機(jī)圖形學(xué)與動(dòng)畫技術(shù) PDF格式下載