MipMapping(Mip贴图)

来源:互联网 发布:unity3d 2d游戏开发 编辑:程序博客网 时间:2024/05/06 13:19

         这项材质贴图的技术,是依据不同精度的要求,而使用不同版本的材质图样进行贴图。例如:当物体移近使用者时,程序会在物体表面贴上较精细、清晰度较高的材质图案,于是让物体呈现出更高层、更加真实的效果;而当物体远离使用者时,程序就会贴上较单纯、清晰度较低的材质图样,进而提升图形处理的整体效率。LOD(细节水平)是协调纹理像素和实际像素之间关系的一个标准。一般用于中、低档显卡中。

         mipmapping用于解决走样的问题,将纹理映射到多边形上和对纹理进行采样(点采样,双线性纹理滤波等)时,将出现一些与空间信息采样理论相关的怪异现象。将两个相同的重复图样(由直线,圆或点阵组成)拼贴起来时,如果它们没有完全对齐,将形成波纹图案,波纹图案不是图象本身固有的,而是一种错觉。这种图案通常出现在对比度较高或频率较高的区域;将两幅图象拼贴起来时,由于浅色区域和深色区域的相互干扰,也会出现这种图案。

         为实现mipping,需要创建由纹理组成的mip链,其中每个纹理的大小都为前一个纹理的1/4(沿每条轴缩小一半),最后一个纹理的大小为1x1。
另外,这些mip纹理链都是使用滤波器(平均滤波器,箱形滤波器,高斯滤波器等)生成的。渲染多边形时,根据多边形离视点距离的远近或多边形被投影后的面积,选择使用合适的mip纹理。这样,将最大限度地减少闪烁和低频走样的问题。

原创粉丝点击