最近在学习UnityShader的一些基础部分,在学习到2D属性时,设置Tiling和Offset的值时发现在Unity5.6中当Tiling大于1时会自动重复贴图,在Offset设置时会正常偏移,而在Unity2017中发现当Tiling大于1时会贴图会有异常,在Offset设置时会偏移时也会出现异常。经过查找发现是在导图的贴图设置时的WrapMode设置不同会造成两种不同的效果。Repeat模式表示当一张Texture不能覆盖完全的时候会自动使用该Texture覆盖。Clamp模式表示当一张Texture不能覆盖完全的时候会自动使用该Texture的边缘颜色覆盖。还有其他的几种模式,有兴趣的可以自己试一下。
本文探讨了Unity Shader中2D属性的Tiling和Offset设置差异,特别是在Unity5.6与Unity2017版本间的不同表现,并介绍了如何通过调整WrapMode设置来解决贴图异常问题。
4万+

被折叠的 条评论
为什么被折叠?



