計算機圖形學課程設計教程(VisualC++版)
版權資訊作者:孔令德
叢書名:21世紀全國高校套用人才培養信息技術類規劃教材·山西省省級精品課程配套教材
出版社:北京大學出版社
ISBN: 978-7-301-16500-3/TP·0067
出版日期:2010 年6月
開本:16開
頁碼:318
定價:38.00元內容簡介
本書綜合運用計算機圖形學基本原理編寫了“顏色漸變正八面體、三維五角星、光照線框球、光照正方體、金屬球、圓環、鑽石、太陽和月亮”等18個案例。所有案例採用面向對象語言visual c++ 6.0的mfc平台開發,並未藉助opengl或directx等圖形庫函式,但繪製的圖形質量完全可以和後者相媲美。
本書以生成三維動態真實感圖形為主線,涉及的算法主要有“中點bresenham算法”、“基於背景色的反走樣算法”、“有效邊表填充算法”、“正交投影和透視投影算法”、“背面剔除算法”、“z-buffer消隱算法”、“gouraud雙線性光強插值算法”和“phong雙線性法矢插值算法”等。以類的形式對算法進行封裝,創建了三維光照場景,可以完成三維物體的透視變換、動態消隱、真實感光照和紋理映射等課程設計任務。
本書案例進階合理、算法講解詳盡、類結構清晰,適合作為研究生教材和本科生課程設計教材,也可供計算機圖形學愛好者自學使用。
孔令德,博士,教授,山西省教學名師,山西省模範教師,山西省高教工委、省教育廳黨組聯繫高級專家,太原工業學院學科帶頭人,中北大學外聘教授,中北大學碩士生導師,山西省高職高專計算機課程教學指導委員會副主任委員,太原市尖草坪區第三屆政協委員。
目 錄案例1金剛石圖案
案例2顏色漸變直線
案例3反走樣衛星圖
案例4rgb顏色模型演示
案例5填充任意多邊形
案例6顏色漸變三角形
案例7旋轉正方體
案例8顏色漸變正八面體
案例9貼圖正方體
案例10交叉面
案例11三維五角星
案例12光照正方體
案例13光照線框球
案例14檯球
案例15金屬球
案例16圓環
案例17鑽石
案例18太陽和月亮
參考文獻