《計算機圖形學課程設計教程(Visual C++版)》綜合運用計算機圖形學基本原理編寫了“顏色漸變正八面體、三維五角星、光照線框球、光照正方體、金屬球、圓環(huán)、鉆石、太陽和月亮”等18個案例。所有案例采用面向對象語言Visual C++ 6.0的MFC平臺開發(fā),并未借助OpenGL或Direct X等圖形庫函數,但繪制的圖形質量完全可以和后者相媲美?!队嬎銠C圖形學課程設計教程(Visual C++版)》以生成三維動態(tài)真實感圖形為主線,涉及的算法主要有“中點Bresenham算法”、“基于背景色的反走樣算法”、“有效邊表填充算法”、“正交投影和透視投影算法”、“背面剔除算法”、“Z-Buffer消隱算法”、“Gouraud雙線性光強插值算法”和“Phong雙線性法矢插值算法”等。以類的形式對算法進行封裝,創(chuàng)建了三維光照場景,可以完成三維物體的透視變換、動態(tài)消隱、真實感光照和紋理映射等課程設計任務?!队嬎銠C圖形學課程設計教程(Visual C++版)》案例進階合理、算法講解詳盡、類結構清晰,適合作為研究生教材和本科生課程設計教材,也可供計算機圖形學愛好者自學使用。