本書(shū)采用面向?qū)ο笳Z(yǔ)言Visual C++的MFC框架作為開(kāi)發(fā)平臺(tái),系統(tǒng)講解“基本圖元的掃描轉(zhuǎn)換”、“二維變換與裁剪”、“三維變換與投影”、“自由曲線與曲面”、“建模與消隱”、“光照模型”與“紋理映射”的實(shí)現(xiàn)原理與算法。
以生成三維真實(shí)感光照模型為主線,引導(dǎo)讀者重點(diǎn)掌握直線的掃描轉(zhuǎn)換原理、多邊形的有效邊表填充原理、三維物體的幾何變換原理與透視投影原理、多面體與曲面體的幾何建模原理、ZBuffer與畫(huà)家算法的面消隱原理、基于Gouraud明暗處理與Phong明暗處理的光滑著色原理、基于顏色紋理、三維紋理與幾何紋理的真實(shí)感圖形繪制原理等內(nèi)容,從編程角度詮釋計(jì)算機(jī)圖形學(xué)原理的深刻內(nèi)涵。通讀本書(shū),讀者可以在三維場(chǎng)景中繪制出具有光照效果與紋理效果的三維物體的真實(shí)感圖形動(dòng)畫(huà),同時(shí)支持對(duì)圖形的交互操作。
本書(shū)配有與每個(gè)原理一一對(duì)應(yīng)且經(jīng)過(guò)精心設(shè)計(jì)的60個(gè)案例源程序。這些程序經(jīng)過(guò)了嚴(yán)格的測(cè)試,確保能在Visual C++6.0與Visual C++2008環(huán)境下正常編譯運(yùn)行。本書(shū)中的插圖圖均出自這些案例,其質(zhì)量可以與OpenGL或Direct3D制作效果相媲美。