mipmapping用于解決走樣的問題,將紋理映射到多邊形上和對紋理進(jìn)行采樣(點(diǎn)采樣,雙線性紋理濾波等)時(shí),將出現(xiàn)一些與空間信息采樣理論相關(guān)的怪異現(xiàn)象。將兩個(gè)相同的重復(fù)圖樣(由直線,圓或點(diǎn)陣組成)拼貼起來時(shí),如果它們沒有完全對齊,將形成波紋圖案,波紋圖案不是圖象本身固有的,而是一種錯(cuò)覺。這種圖案通常出現(xiàn)在對比度較高或頻率較高的區(qū)域;將兩幅圖象拼貼起來時(shí),由于淺色區(qū)域和深色區(qū)域的相互干擾,也會(huì)出現(xiàn)這種圖案。
為實(shí)現(xiàn)mipping,需要?jiǎng)?chuàng)建由紋理組成的mip鏈,其中每個(gè)紋理的大小都為前一個(gè)紋理的1/4(沿每條軸縮小一半),最后一個(gè)紋理的大小為1x1。
另外,這些mip紋理鏈都是使用濾波器(平均濾波器,箱形濾波器,高斯濾波器等)生成的。渲染多邊形時(shí),根據(jù)多邊形離視點(diǎn)距離的遠(yuǎn)近或多邊形被投影后的面積,選擇使用合適的mip紋理。這樣,將最大限度地減少閃爍和低頻走樣的問題。

gamma = 1.000000時(shí),mippping的效果

gamma = 1.510000時(shí),mippping的效果,這時(shí)相當(dāng)于調(diào)高圖象的亮度。