書(shū)馨卡幫你省薪 2024個(gè)人購(gòu)書(shū)報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >>
計(jì)算機(jī)圖形學(xué)(VC++實(shí)現(xiàn))-(第2版)

計(jì)算機(jī)圖形學(xué)(VC++實(shí)現(xiàn))-(第2版)

出版社:清華大學(xué)出版社出版時(shí)間:2017-05-01
開(kāi)本: 32開(kāi) 頁(yè)數(shù): 316
本類榜單:教材銷量榜
中 圖 價(jià):¥33.2(8.5折) 定價(jià)  ¥39.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書(shū)更多>

計(jì)算機(jī)圖形學(xué)(VC++實(shí)現(xiàn))-(第2版) 版權(quán)信息

計(jì)算機(jī)圖形學(xué)(VC++實(shí)現(xiàn))-(第2版) 本書(shū)特色

本書(shū)是計(jì)算機(jī)圖形學(xué)入門教程,以VC 與OpenGL為工具講解計(jì)算機(jī)圖形學(xué)以及動(dòng)畫(huà)制作的基本知識(shí)。 第1章通過(guò)一些有趣的實(shí)例直觀地展示了一些簡(jiǎn)單的計(jì)算機(jī)圖形繪制與動(dòng)畫(huà)制作方法,同時(shí)讓讀者了解、熟悉并逐步掌握VC 繪圖相關(guān)類及函數(shù)的使用;第2章講解二維直線與曲線繪制方法以及區(qū)域填充的基本內(nèi)容;第3章學(xué)習(xí)三維圖形投影、消隱等內(nèi)容;第4章通過(guò)一些典型實(shí)例介紹OpenGL;第5、6章講解樣條曲面、幾何造型與光照模型;第7、8、9章研究分析建模與動(dòng)畫(huà)實(shí)例。 本書(shū)適合作為計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、信息與計(jì)算科學(xué)、數(shù)字媒體技術(shù)、機(jī)械與建筑設(shè)計(jì)等專業(yè)的計(jì)算機(jī)圖形學(xué)教材,也可供對(duì)計(jì)算機(jī)圖形動(dòng)畫(huà)制作感興趣的程序設(shè)計(jì)人員參考。

計(jì)算機(jī)圖形學(xué)(VC++實(shí)現(xiàn))-(第2版) 內(nèi)容簡(jiǎn)介

(1)計(jì)算機(jī)圖形學(xué)入門教程,以VC 與OpenGL為工具講解計(jì)算機(jī)圖形學(xué)以及動(dòng)畫(huà)制作的基本知識(shí)。(2)通過(guò)一些有趣的實(shí)例直觀展示一些計(jì)算機(jī)圖形繪制與動(dòng)畫(huà)制作方法。(3)適用于計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、信息與計(jì)算科學(xué)、數(shù)字媒體技術(shù)、機(jī)械與建筑設(shè)計(jì)等專業(yè)的計(jì)算機(jī)圖形學(xué)教材。

計(jì)算機(jī)圖形學(xué)(VC++實(shí)現(xiàn))-(第2版) 目錄

目錄 第1章VC 繪圖程序設(shè)計(jì)/1 1.1使用CDC類函數(shù)繪制圖形1 1.1.1使用單文檔程序繪圖1 1.1.2繪制具有真實(shí)感的三維圖形7 1.1.3交互繪圖程序設(shè)計(jì)10 1.1.4繪制矩形15 1.1.5在指定位置輸出文本16 1.2畫(huà)筆與畫(huà)刷19 1.2.1畫(huà)筆類及其函數(shù)19 1.2.2畫(huà)刷類20 1.3位圖圖像操作21 1.3.1提取位圖上一點(diǎn)的顏色值21 1.3.2獲取圖像區(qū)域的顏色值23 1.4繪圖與動(dòng)畫(huà)程序?qū)嵗?4 1.4.1小圓的彈性運(yùn)動(dòng)24 1.4.2拋物運(yùn)動(dòng)27 1.4.3小圓沿著螺旋線上升29 1.4.4逐幀動(dòng)畫(huà)制作31 1.4.5使用Timer事件函數(shù)繪制圖形32 1.4.6移動(dòng)鼠標(biāo)進(jìn)行書(shū)寫35 1.5Win32應(yīng)用程序中繪圖與動(dòng)畫(huà)制作36 1.5.1用多種填充形式制作動(dòng)畫(huà)36 1.5.2使用顏色漸變制作動(dòng)畫(huà)37 習(xí)題138 第2章二維圖形繪制與填充/43 2.1直線段繪制算法43 2.1.1使用直線方程計(jì)算函數(shù)值43 2.1.2DDA微分繪制方法44 2.1.3Bresenham算法45〖1〗計(jì)算機(jī)圖形學(xué)(VC 實(shí)現(xiàn))(第2版)目錄[3]〖3〗2.2二次曲線繪制47 2.2.1使用方程繪制二次曲線48 2.2.2一般平面曲線的繪制50 2.2.3圓的繪制算法研究52 2.2.4拋物線的平移與旋轉(zhuǎn)55 2.2.5二次貝塞爾曲線繪制算法56 2.3擬合曲線59 2.3.1*小二乘法擬合59 2.3.2貝塞爾曲線61 2.3.3B樣條曲線65 2.4插值曲線66 2.4.1簡(jiǎn)單的逐段多項(xiàng)式插值方法67 2.4.2Hermite曲線67 2.4.3樣條曲線68 2.5基于代數(shù)方程的基本規(guī)則圖形填充70 2.5.1矩形與三角形填充70 2.5.2橢圓填充72 2.5.3拋物線圍成的封閉區(qū)域填充73 2.6多邊形填充73 2.6.1多邊形填充的復(fù)雜性分析74 2.6.2掃描線填充75 2.6.3種子填充80 2.7二維分形圖繪制82 2.7.1繪制樹(shù)82 2.7.2繪制分形山84 習(xí)題285 第3章三維數(shù)據(jù)的二維投影/89 3.1三維數(shù)據(jù)投影89 3.1.1三維數(shù)據(jù)與二維顯示89 3.1.2繪制空間直角坐標(biāo)系90 3.2三維螺旋線的平行投影91 3.2.1參數(shù)方程及三維空間點(diǎn)的二維繪制91 3.2.2不同角度的三維螺旋線投影93 3.3三維數(shù)據(jù)的透視投影95 3.3.1平行投影與透視投影95 3.3.2觀察坐標(biāo)系下的一點(diǎn)透視投影96 3.4裁剪98 3.4.1二維圖形裁剪98 3.4.2三維圖形裁剪98 3.5視點(diǎn)變化下的多面體繪制99 3.5.1線框正方體投影繪制99 3.5.2視點(diǎn)變化下的線框正方體繪制101 3.6隱藏面檢測(cè)101 3.6.1隱藏線面101 3.6.2一個(gè)正方體的六個(gè)面102 3.6.3背面檢測(cè)方法103 3.6.4多面體的隱藏面計(jì)算104 3.6.5其他檢測(cè)方法104 習(xí)題3106 第4章OpenGL/108 4.1VC 中運(yùn)行OpenGL程序108 4.1.1在VC 中加入glut108 4.1.2繪制點(diǎn)與線109 4.1.3繪制三角形與四邊形110 4.2OpenGL函數(shù)解析(一)114 4.2.1顏色設(shè)置函數(shù)glClearColor與glColor114 4.2.2繪制函數(shù)glBegin與glEnd115 4.2.3窗口初始化函數(shù)glutInitWindowSize等116 4.2.4OpenGL核心函數(shù)116 4.3OpenGL函數(shù)解析(二)117 4.3.1調(diào)用函數(shù)繪制形體117 4.3.2裁剪函數(shù)glOrtho119 4.3.3glutSolidSphere等119 4.3.4光照函數(shù)glLight120 4.3.5OpenGL實(shí)用函數(shù)120 4.4一個(gè)運(yùn)動(dòng)的正方體121 4.4.1三維正方體繪制與函數(shù)gluLookAt121 4.4.2OpenGL旋轉(zhuǎn)函數(shù)glRotate123 4.4.3使用鼠標(biāo)控制旋轉(zhuǎn)軸125 4.5具有顏色插值效果的多面體126 4.5.1多面體繪制126 4.5.2修改參數(shù)128 4.6OpenGL函數(shù)解析(三)129 4.6.1平移函數(shù)glTranslate與縮放函數(shù)glScale129 4.6.2面法向設(shè)置函數(shù)glNormal3fv129 4.6.3雙緩存函數(shù)glutSwapBuffers129 4.6.4透視投影函數(shù)glFrustum130 4.6.5工具函數(shù)glut131 4.7OpenGL交互操作函數(shù)132 4.7.1鼠標(biāo)操作132 4.7.2鍵盤操作133 4.7.3菜單制作134 4.8繪制實(shí)例135 4.8.1繪制五角星135 4.8.2運(yùn)動(dòng)的彩色正方體137 習(xí)題4140 第5章樣條曲面/147 5.1樣條曲線147 5.1.1三維空間貝塞爾曲線147 5.1.2曲線的拼接148 5.1.3三維空間B樣條曲線148 5.1.4三維空間分段插值曲線151 5.2貝塞爾曲面151 5.2.1貝塞爾曲面的定義152 5.2.2雙一次貝塞爾曲面152 5.2.3雙二次貝塞爾曲面154 5.2.4雙三次貝塞爾曲面的16個(gè)控制點(diǎn)155 5.2.5曲面特性157 5.3B樣條曲面繪制157 5.3.1B樣條曲面定義157 5.3.2雙二次B樣條曲面158 5.4OpenGL曲線曲面繪制160 5.4.1曲線繪制160 5.4.2曲面繪制162 5.4.3繪制光滑曲面165 5.5OpenGL函數(shù)解析(四)167 5.5.1計(jì)算二維網(wǎng)格函數(shù)glEvalMesh167 5.5.2二維求值函數(shù)glMap2f168 習(xí)題5169 第6章幾何造型與光照模型/174 6.1幾何造型基本單元的組織174 6.1.1線框模型175 6.1.2表面模型175 6.1.3實(shí)體模型176 6.2實(shí)體模型構(gòu)造方法177 6.2.1邊界表示法177 6.2.2分解表示法178 6.2.3掃描造型法179 6.3場(chǎng)景構(gòu)造與模型的重用180 6.3.1場(chǎng)景構(gòu)造180 6.3.2模型重用181 6.3.3布爾運(yùn)算181 6.4三維數(shù)據(jù)模型: 地形圖182 6.4.1繪制地形圖程序182 6.4.2程序結(jié)構(gòu)185 6.4.3讀取數(shù)據(jù)文件186 6.4.4網(wǎng)格地形繪制186 6.4.5加入燈光效果188 6.5OpenGL中的光照效果189 6.5.1按右鍵移動(dòng)光源189 6.5.2安裝多個(gè)光源192 6.5.3多個(gè)光源下的多個(gè)球體194 6.6OpenGL光照函數(shù)195 6.6.1關(guān)于glLight195 6.6.2多面體的光照效果196 6.7簡(jiǎn)單光照模型198 6.7.1鏡面反射與視點(diǎn)位置198 6.7.2漫反射與環(huán)境光200 6.7.3Phong光照模型201 6.8明暗插值與陰影生成202 6.8.1明暗插值方法202 6.8.2陰影生成203 6.8.3透明性203 6.8.4整體光照模型204 習(xí)題6204 第7章紋理映射: 飄動(dòng)的圖像與旋轉(zhuǎn)的地球/208 7.1使用Win32應(yīng)用程序運(yùn)行OpenGL程序208 7.1.1關(guān)于Win32應(yīng)用程序208 7.1.2一個(gè)飄動(dòng)的圖像210 7.1.3修改程序制作更多的飄動(dòng)效果220 7.2構(gòu)建OpenGL程序運(yùn)行框架223 7.2.1函數(shù)CreateGLWindow223 7.2.2函數(shù)KillGLWindow223 7.2.3函數(shù)LRESULT CALLBACK WndProc224 7.2.4函數(shù)int WINAPI WinMain224 7.2.5OpenGL的glaux輔助函數(shù)225 7.3網(wǎng)格制作與圖像映射226 7.3.1頂點(diǎn)生成226 7.3.2網(wǎng)格制作226 7.3.3運(yùn)動(dòng)的網(wǎng)格227 7.3.4圖像定義為紋理228 7.3.5圖像映射到網(wǎng)格228 7.4OpenGL函數(shù)解析(五)229 7.4.1OpenGL紋理映射229 7.4.2OpenGL紋理定義函數(shù)glTexImage229 7.4.3OpenGL紋理控制函數(shù)glTexParameter230 7.4.4紋理與多邊形顏色的融合230 7.4.5OpenGL紋理坐標(biāo)生成函數(shù)glTexCoord231 7.4.6OpenGL紋理映射函數(shù)應(yīng)用實(shí)例232 7.5旋轉(zhuǎn)的地球235 7.5.1程序?qū)崿F(xiàn)235 7.5.2去掉圖像的白邊238 7.5.3球的上下左右移動(dòng)238 習(xí)題7239 第8章不規(guī)則圖形: 粒子系統(tǒng)與迭代吸引子/241 8.1使用粒子系統(tǒng)制作爆炸效果241 8.1.1粒子系統(tǒng)241 8.1.2爆炸效果的程序?qū)崿F(xiàn)241 8.1.3程序解析246 8.1.4修改程序?qū)崿F(xiàn)更多效果248 8.1.5使用VC 制作爆炸效果250 8.1.6使用3ds Max制作下雪動(dòng)畫(huà)252 8.2基于圖像的圖形繪制254 8.2.1圖像動(dòng)畫(huà)制作254 8.2.2基于圖像的三維圖形建模255 8.3OpenGL圖像操作256 8.3.1二值圖形繪制256 8.3.2讀寫像素258 8.3.3像素復(fù)制261 8.4OpenGL函數(shù)解析(六)263 8.4.1OpenGL函數(shù)glDrawBuffer與glReadBuffer263 8.4.2OpenGL函數(shù)glutBitmapCharacter264 8.4.3OpenGL圖像操作函數(shù)266 8.5迭代吸引子圖形繪制266 8.5.1正弦函數(shù)與二元二次隨機(jī)多項(xiàng)式函數(shù)迭代267 8.5.2調(diào)整正弦函數(shù)觀察迭代結(jié)果268 8.5.3離散余弦變換基函數(shù)作為輔助函數(shù)269 習(xí)題8271 第9章飛機(jī)動(dòng)畫(huà)制作與改進(jìn)/275 9.1使用單文檔運(yùn)行OpenGL程序275 9.1.1單文檔OpenGL程序275 9.1.2星空閃爍動(dòng)畫(huà)279 9.1.3將項(xiàng)目框架加入到VC 選項(xiàng)中281 9.2飛機(jī)模型282 9.2.1運(yùn)行飛機(jī)動(dòng)畫(huà)游戲程序282 9.2.2飛機(jī)數(shù)據(jù)模型分析284 9.2.3OpenGL材質(zhì)函數(shù)glMaterialfv291 9.3動(dòng)畫(huà)制作294 9.3.1飛機(jī)的飛行294 9.3.2發(fā)射子彈295 9.3.3鍵盤的使用296 9.3.4關(guān)于動(dòng)畫(huà)297 習(xí)題9298 附錄A期末試題/299 參考文獻(xiàn)/317
展開(kāi)全部
商品評(píng)論(0條)
暫無(wú)評(píng)論……
書(shū)友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服