发表于 2021-12-19 09:41:40
各向异性过滤是 3D 计算机图形中使用的一种过滤技术,其中生成的纹理样本的数量根据要渲染的表面相对于相机的角度而变化。与未应用此类过滤器时相比,各向异性过滤使倾斜且远离相机的表面或图案看起来更好、更清晰。
各向异性过滤最好用一个例子来解释。假设您正在创建一个计算机化的砖墙。您要做的第一件事是制作一组构成墙形状的多边形。接下来,使用大小为 512x512 像素的砖块纹理覆盖该形状。整面墙都被该纹理的多个实例覆盖。
如果没有应用 MIP 贴图,硬件将渲染 512x512 纹理样本,并在应用到墙壁的其他区域时做额外的工作来缩小它,因为距离和角度应该看起来更小。MIP 映射通过创建纹理的多个样本(每个样本都比之前的样本小)使这一过程变得更快、要求更低。较小的尺寸可以应用于与相机成角度的其他区域。如果不应用各向异性过滤,则级别将看起来模糊和压缩,因为只有少量样本可供反复使用。
取样的数量取决于表面角度的陡峭程度。当表面与相机的角度非常小时,只需要几个 MIP 贴图级别;随着角度变得更陡,需要更多的样本。由于这种可变性,各向异性过滤需要大量处理,但图形硬件制造商正在寻找更好的方法和算法来加快各向异性过滤。有时他们也会偷工减料,在一个部分牺牲一定程度的细节来增强另一个。
然而,各向异性过滤需要如此多的处理能力,您必须权衡视觉质量的感知优势与性能对显卡的影响。 |
|