電腦圖形學-基於 MFC 三維圖形開發
內容描述
本書採用面向對象語言Visual C++的MFC框架作為開發平臺,系統講解“基本圖元的掃描轉換”、“二維變換與裁剪”、“三維變換與投影”、“自由曲線與曲面”、“建模與消隱”、“光照模型”與“紋理映射”的實現原理與算法。
以生成三維真實感光照模型為主線,引導讀者重點掌握直線的掃描轉換原理、多邊形的有效邊表填充原理、三維物體的幾何變換原理與透視投影原理、多面體與曲面體的幾何建模原理、Z Buffer與畫家算法的面消隱原理、基於Gouraud明暗處理與Phong明暗處理的光滑著色原理、基於顏色紋理、三維紋理與幾何紋理的真實感圖形繪製原理等內容,從編程角度詮釋計算機圖形學原理的深刻內涵。
通讀本書,讀者可以在三維場景中繪製出具有光照效果與紋理效果的三維物體的真實感圖形動畫,同時支持對圖形的交互操作。
本書配有與每個原理一一對應且經過精心設計的60個案例源程序。這些程序經過了嚴格的測試,確保能在Visual C++6.0與Visual C++2008環境下正常編譯運行。本書中的插圖圖均出自這些案例,其質量可以與OpenGL或Direct3D製作效果相媲美。