內容簡介
《計算機圖形學課程設計教程(VisualC++版)》綜合運用計算機圖形學基本原理編寫了“顏色漸變正八面體、三維五角星、光照線框球、光照正方體、金屬球、圓環、鑽石、太陽和月亮”等18個案例。所有案例采用面向對像語言VisualC++6.0的MFC平臺開發,並未借助OpenGL或DirectX等圖形庫函數,但繪制的圖形質量接近可以和後者相媲美。《計算機圖形學課程設計教程(VisualC++版)》以生成三維動態真實感圖形為主線,涉及的算法主要有“中點Bresenham算法”、“基於背景色的反走樣算法”、“有效邊表填充算法”、“正交投影和透視投影算法”、“背面剔除算法”、“Z-Buffer消隱算法”、“Gouraud雙線性光強插值算法”和“Phong雙線性法矢插值算法”等。以類的形式對算法進行封裝,創建了三維光照場景,可以完成三維物體的透視變換、動態消隱、真實感光照和紋理映射等課程設計任務。