U3L2-4——参数设置—平铺拉伸

平铺拉伸设置

平铺拉伸主要设置纹理的平铺规则以及拉伸规则

关于这里的内容,以后在讲 Unity Shader 的纹理相关内容时会再度提及

参数讲解

image

  • Wrap Mode:平铺纹理时的方式

    决定了纹理缩放偏移的表现效果

    调整材质球读取纹理的缩放参数,大于1,会让纹理不足以覆盖整个材质,这时纹理的平铺方式会决定材质的显示效果

    具体原理,详见:US3S2L1——纹理颜色采样

    例如,将读取贴图的缩放调整为2:

    image

    • Repeat:在区块中重复纹理

      效果:image

    • Clamp:拉伸纹理的边缘

      效果:image

    • Mirror:在每个整数边界上镜像纹理以创建重复图案

      效果:image

    • Mirror Once:镜像纹理一次,然后将拉伸边缘纹理

      这里将读取贴图的参数改为了:

      image

      否则无法看到效果

      效果:image

    • Per-axis:单独控制如何在U轴和V轴上包裹纹理

      例如,设置U轴是拉伸,V轴是镜像

      image

      效果:image

  • Filter Mode:纹理在通过3D变化拉伸时如何进行过度

    决定了放大缩小纹理时看到的图片质量

    • Point:纹理在靠近时变为块状(像素模式必选该项!)

      拉近放大显示效果:image

      注意!像素风格游戏需要选择这个避免像素的模糊

    • Bilinear:纹理在靠近时变得模糊

      拉近放大显示效果:image

    • Trilinear:与Bilinear类似,但纹理也在不同的Mip级别之间模糊

  • Aniso Level:以大角度查看纹理时提高纹理质量。性能消耗高