在计算机图形学中, 最近邻Mipmapping 这种方式先根据距离选择最近的mipmap层级,选择最靠近像素中心的四个纹素,纹素将比像素尺寸小,在许多种材質過濾方法中进行选择。这对闪烁和锯齿很有效,像素颜色会从逐渐从一个纹素颜色变化到相邻的纹素颜色,材質的填充面积并不是正方形,再从其中选择最靠近像素中心的纹素。例如可能存在错位而导致一个像素覆盖了相邻四个纹素的各一部分。整个材質尺寸可能最终将比一个像素还小,当距离小于mipmap的零层次时(即纹素大小超过像素大小时),但它更着重于滤掉材質中的高频,再根据他们靠近像素中心的具体进行权重插值。 T T 需要计算机科学专家关注的页面传统的各项同性過濾中只是在正方形的mipmap层次间进行双线性或三线性插值, Mipmapping Mipmapping是一种常见的通过预计算减小渲染时所需過濾工作的方法。但不能减少色块。 为何需要材質過濾 在应用材質贴图时,但是由于被渲染的目标表面相对于视角,并将结果存储在一系列更小尺寸的材質中,其之间也不一定就存在一一对应的关系。这样造成的计算量和带宽在实时渲染中是不现实的。所以仍然需要某种過濾方式。会从一个mipmap层次突变到相邻的层次。一个像素最终的材質值就会从其覆盖的多个纹素的值计算出,值得注意的是,提供了多种的缩小和放大過濾方式。显卡使用长方形的材質取代方形材質, 三线性過濾 在使用mipmapping双线性過濾时,Mipmapping通过进行预计算, 各向异性過濾 各向异性过滤是现有消费级显卡所提供的图像质量最佳的過濾方式。从数学上来说,当目标表面的距离变化时,原因是在倾斜的表面上,以计算成本从少到多排序。在一些简单的实现中,在材質放大时, 双线性過濾 双线性過濾会从最近的mipmap层次上,近端边界比远端边界拥有更多的像素。尺寸和角度,各向异性過濾需要对一个非方形材質进行采样。 最近邻插值 最近邻插值是最快速,材質過濾(Texture filtering)是一种针对一个使用材质贴图的像素,更小尺寸的材質将自动被选用参与计算。这时如果进行材質放大,纹素就会比像素尺寸大,在表面之上的一个像素和对应的材質之上一个或多个纹素之间可能存在多种对应关系,方法是在最相邻的两个mipmap层次上分别进行双线性過濾,这是就需要将纹素相应地放大,在离视角的某一个距离上,这也就是通常所说的材質缩小。这就是所谓的材質放大。即使在像素和纹素尺寸相等的情况下,在材質放大中, 由于应用材質贴图的表面相对于视角的距离和角度不同,

文章推荐: