最近在学习UnityShader的一些基础部分,在学习到2D属性时,设置Tiling和Offset的值时发现在Unity5.6中当Tiling大于1时会自动重复贴图,在Offset设置时会正常偏移,而在Unity2017中发现当Tiling大于1时会贴图会有异常,在Offset设置时会偏移时也会出现异常。经过查找发现是在导图的贴图设置时的WrapMode设置不同会造成两种不同的效果。Repeat模式表示当一张Texture不能覆盖完全的时候会自动使用该Texture覆盖。Clamp模式表示当一张Texture不能覆盖完全的时候会自动使用该Texture的边缘颜色覆盖。还有其他的几种模式,有兴趣的可以自己试一下。