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