Mipmap是纹理图像的较小的预滤波变体,表示纹理的不同细节层次(LOD)。通过使用mipmap的缩小过滤器模式,Graphics Core可以设置为自动计算哪个LOD最接近将mipmap的纹理元素映射到渲染目标中的像素,并使用正确的mipmap 进行纹理化。
使用 Mipmap 有两个重要的优点:
1. 通过大幅提高纹理缓存效率来提高性能, 特别是在强缩小的情况下。
2.通过消除不使用 mipmapping 的纹理采样而造成的混叠,从而提高图像质量。
mipmapping 的单一限制是每个图像需要大约三分之一的纹理内存。根据情况,与渲染速度和图像质量方面的好处相比,这个成本可能很小。在某些情况下,不应使用Mipmap。具体来说,在不能合理应用过滤的情况下,不应使用mipmapping,例如包含非图像数据(如索引或深度纹理)的纹理。对于从不缩小的纹理也应该避免,例如,UI元素中的纹理元素总是与像素一一映射。