出版時間:2010-6 出版社:北京大學(xué)出版社 作者:孔令德 頁數(shù):316
前言
親愛的讀者,當(dāng)您欣賞到本書插圖中的美麗圖形時,您能相信這些圖形是單純使用面向?qū)ο笳Z言Visual C++6.0的MFC編程平臺開發(fā)的嗎?這些圖形的制作質(zhì)量完全可以和使用OpenGL或DirectX等高級圖形開發(fā)包所繪制的圖形相媲美?! ∽鳛樯轿魇∈〖売?jì)算機(jī)圖形學(xué)教學(xué)名師,筆者一直在思考一個問題,如何才能有效提高學(xué)生的計(jì)算機(jī)圖形學(xué)上機(jī)實(shí)踐能力呢?經(jīng)過多年的探索,筆者認(rèn)為只有通過案例教學(xué)方式,讓讀者沉浸在一個個真實(shí)的案例中,才能真正掌握計(jì)算機(jī)圖形學(xué)的基本原理和實(shí)現(xiàn)細(xì)節(jié)?! ≈灰J(rèn)真閱讀本書,然后運(yùn)行本書案例的源程序,就可以輕松掌握使用Visual c++的MFC框架繪制真實(shí)感圖形的主要技術(shù)。本書包含了“金剛石圖案”、“顏色漸變直線”、“反走樣衛(wèi)星圖”、“RGB顏色模型演示”、“填充任意多邊形”、“顏色漸變?nèi)切巍?、“旋轉(zhuǎn)正方體”、“顏色漸變正八面體”、“貼圖正方體”、“交叉面”、“三維五角星”、“光照正方體”、“光照線框球”、“臺球”、“金屬球”、“圓環(huán)”、“鉆石”、“太陽和月亮”,共18個案例。這些案例由淺入深、從二維到三維、從局部光照模型到真實(shí)感圖形,涵蓋了計(jì)算機(jī)圖形學(xué)的所有內(nèi)容。
內(nèi)容概要
本書綜合運(yùn)用計(jì)算機(jī)圖形學(xué)基本原理編寫了“顏色漸變正八面體、三維五角星、光照線框球、光照正方體、金屬球、圓環(huán)、鉆石、太陽和月亮”等18個案例。所有案例采用面向?qū)ο笳Z言Visual C++ 6.0的MFC平臺開發(fā),并未借助OpenGL或Direct X等圖形庫函數(shù),但繪制的圖形質(zhì)量完全可以和后者相媲美?! ”緯陨扇S動態(tài)真實(shí)感圖形為主線,涉及的算法主要有“中點(diǎn)Bresenham算法”、“基于背景色的反走樣算法”、“有效邊表填充算法”、“正交投影和透視投影算法”、“背面剔除算法”、“Z-Buffer消隱算法”、“Gouraud雙線性光強(qiáng)插值算法”和“Phong雙線性法矢插值算法”等。以類的形式對算法進(jìn)行封裝,創(chuàng)建了三維光照場景,可以完成三維物體的透視變換、動態(tài)消隱、真實(shí)感光照和紋理映射等課程設(shè)計(jì)任務(wù)。 本書案例進(jìn)階合理、算法講解詳盡、類結(jié)構(gòu)清晰,適合作為研究生教材和本科生課程設(shè)計(jì)教材,也可供計(jì)算機(jī)圖形學(xué)愛好者自學(xué)使用。
書籍目錄
案例1 金剛石圖案 案例2 顏色漸變直線 案例3 反走樣衛(wèi)星圖 案例4 RGB顏色模型演示 案例5 填充任意多邊形 案例6 顏色漸變?nèi)切?案例7 旋轉(zhuǎn)正方體 案例8 顏色漸變正八面體 案例9 貼圖正方體 案例10 交叉面 案例11 三維五角星 案例12 光照正方體 案例13 光照線框球 案例14 臺球 案例15 金屬球 案例16 圓環(huán) 案例17 鉆石 案例18 太陽和月亮 參考文獻(xiàn)
編輯推薦
《計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)教程(Visual C++版)》:使用MFC平臺提供了18個課程設(shè)計(jì)案例,詳細(xì)講解了相關(guān)圖形生成原理及其具體編程實(shí)現(xiàn)方法?! 队?jì)算機(jī)圖形學(xué)課程設(shè)計(jì)教程(Visual C++版)》采用類模塊的方式搭建了三維光照場景。任何三維物體只要修改點(diǎn)表和面表數(shù)據(jù)文件,均可以在三維光照場景中繪制出真實(shí)感圖形?! ∽x者能學(xué)會什么? 讀者可以學(xué)會立方體、球體、交叉面和圓環(huán)等三維物體的數(shù)學(xué)建模方法,對物體進(jìn)行透視投影和(線、面)消隱后,繪制為線框模型、表面模型和光照模型的方法?! ∽x者可以使用動畫按鈕或鍵盤方向鍵對圖形進(jìn)行交互操作,完成圖形的實(shí)時繪制。
圖書封面
評論、評分、閱讀與下載
計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)教程 PDF格式下載