3D圖形芯片的算法原理分析
Gouraud明暗處理僅與局部光照模型中的漫反射分量一起使用,這是因?yàn)楫?dāng)高光點(diǎn)完全落在多邊形之內(nèi)時(shí),其對(duì)多邊形頂點(diǎn)處沒(méi)有任何影響。該方法是目前3D圖形硬件都支持的唯一的明暗處理方法。
4.特殊效果
紋理映射、透明以及霧化(大氣效應(yīng))等真實(shí)感效果都是在象素處理階段實(shí)現(xiàn)的。物體表面紋理的定義是在世界坐標(biāo)系中進(jìn)行的,通過(guò)預(yù)處理,每個(gè)帶有紋理的多邊形在其頂點(diǎn)數(shù)據(jù)中建立了與相應(yīng)紋理圖的映射關(guān)系。在繪制帶有紋理的多邊形時(shí),其相應(yīng)的紋理圖也同時(shí)被加載到紋理存儲(chǔ)器中,在求出物體上象素坐標(biāo)的同時(shí)其相應(yīng)的紋理坐標(biāo)也被計(jì)算出來(lái)。用該紋理坐標(biāo)從紋理存儲(chǔ)器中讀出相應(yīng)紋理象素的值,將其與明暗處理的結(jié)果進(jìn)行混合就得到要顯示的象素值。霧化(大氣效應(yīng))則是在計(jì)算出的象素值上乘上一個(gè)與深度有關(guān)的衰減因子。對(duì)落在同一屏幕位置的象素點(diǎn)的象素值按其所屬物體的透明系數(shù)進(jìn)行加權(quán)融合就可以產(chǎn)生透明效果。
五、結(jié)束語(yǔ)
3D圖形應(yīng)用對(duì)計(jì)算和存儲(chǔ)資源的巨大需求以及3D圖形生成算法與傳統(tǒng)計(jì)算機(jī)體系結(jié)構(gòu)的不相適應(yīng)產(chǎn)生了3D圖形硬件。PC機(jī)上的3D圖形硬件的出現(xiàn)只是最近幾年的事,它是技術(shù)進(jìn)步和市場(chǎng)推動(dòng)的結(jié)果。目前,3D圖形硬件既有高端的專用圖形工作站也有入門級(jí)的圖形加速卡,任何更好更快的圖形效果的獲得都需要付出巨大的硬件代價(jià)。
評(píng)論