纹理滤波器,在锐角处保持表面清晰。防止斜面上的锯齿效应。
当你将一个 3D 曲面平坦地推向远方时——例如一条延伸至地平线的混凝土马路——如果不使用各向异性过滤,就会出现经典问题:纹理会变得模糊不清、失焦、混杂。其原因是透视变形。常规纹理过滤器(如双线性或三线性)假设一个像素大致均匀地对应一个纹理区域。在极端角度下,这不再成立——屏幕上的一个像素行可能会跨越一条长而窄的纹理区域。各向异性过滤在此介入,它不会各向同性(在所有方向上均匀)地采样纹理,而是根据表面角度来调整采样方向。
在实际拍摄现场和视觉特效工作流程中,这意味着:你可能会让摄像机在 CG 图层上进行长距离推拉,无人机拍摄数字景观,或者对倾斜的表面进行特写——各向异性过滤可以在整个深度范围内保持纹理定义的清晰度。没有它,从中远距离开始,你会看到锯齿闪烁、闪烁效果,或者仅仅是一团模糊。有了它,即使曲面具有极端角度,纹理仍然清晰可辨。
在渲染管线中,各向异性过滤通过各向异性级别进行控制——通常是 4x、8x、16x。更高的值 = 更好的质量,更高的 GPU 开销。对于实时适应的 CG(游戏引擎外观、虚拟制作),质量和性能之间的权衡至关重要。在离线渲染(电影制作)中,你通常会毫不犹豫地使用 16x。在实时合成中——无论是实拍视觉特效镜头还是 LED 墙背景——你都需要找到平衡点。在快速剪辑中不会注意到 4x 和 16x 之间的视觉差异;但在缓慢的摄像机推拉纹理时,则会非常明显。
最重要的是:各向异性过滤是渲染引擎设置,而不是你可以在后期合成中添加的东西。它必须在渲染时就已经激活。如果你的视觉特效总监抱怨远处的闪烁——在你添加颗粒或尝试稳定之前——先检查渲染设置中的各向异性。