計算機圖形學(xué)課程設(shè)計教程

出版時間: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格式下載


用戶評論 (總計2條)

 
 

  •   書很好,物流也挺給力的~
  •   學(xué)習(xí)計算機圖形學(xué)不錯的輔助教材
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7