mipmap和drawable的區(qū)別 mipmap到底有什么作用?
mipmap到底有什么作用?Mipmap是紋理圖像的一個小型預(yù)過濾變體,它表示紋理的不同細(xì)節(jié)級別(LOD)。通過使用mipmap的縮放過濾器模式,可以將圖形核心設(shè)置為自動計(jì)算哪個LOD最接近將mipm
mipmap到底有什么作用?
Mipmap是紋理圖像的一個小型預(yù)過濾變體,它表示紋理的不同細(xì)節(jié)級別(LOD)。
通過使用mipmap的縮放過濾器模式,可以將圖形核心設(shè)置為自動計(jì)算哪個LOD最接近將mipmap的紋理元素映射到渲染目標(biāo)中的像素,并使用正確的mipmap進(jìn)行紋理處理。使用mipmap有兩個重要的優(yōu)點(diǎn):
1。通過極大地提高紋理緩存的效率來提高性能,特別是在強(qiáng)烈收縮的情況下。
2. 通過消除無mipmapping的紋理采樣引起的混疊來提高圖像質(zhì)量。mipmapping的一個限制是每個圖像需要大約三分之一的紋理內(nèi)存。視情況而定,與渲染速度和圖像質(zhì)量方面的優(yōu)勢相比,此成本可能較小。在某些情況下,不應(yīng)使用mipmap。具體來說,當(dāng)無法合理應(yīng)用過濾時,不應(yīng)使用mipmapping,例如包含非圖像數(shù)據(jù)的紋理(例如索引或深度紋理)。也應(yīng)避免使用永不收縮的紋理。例如,UI元素中的紋理元素總是逐個映射到像素。