Unity Shader ASE基础效果思路与代码(一):遮罩、硬边溶解、光边溶解、UV扰动
遮罩效果
-
效果展示:
-
思路与代码:主纹理和遮罩纹理相乘,其中,两个纹理给到UV流动
-
步骤与详解:panner节点:平移
硬边溶解
-
效果展示:
-
思路与代码:原图和噪声贴图的透明通道混合,改变噪声贴图的透明度即可
-
步骤与详解:
-
在SubShader中关掉深度写入,混合模式为Alpha Blend,Tags设为透明
-
将溶解的贴图和一个浮点数作比较,让其非0及1
-
把主贴图弄成组合模式,和溶解添加在一起
-
Component Mask:变成组合的数据
-
Append:输出组合
-
光边溶解
- 效果展示:
-
思路与代码: 和硬边溶解大体思路相似,主要是光边的制作。噪声贴图加一个浮点数,得到一张 “变慢” 的贴图,两者相减即可得到一个 边,将这个 边 乘以一个HDR颜色,就可得到光边。
文章来源:https://www.toymoban.com/news/detail-835551.html
文章来源地址https://www.toymoban.com/news/detail-835551.html
-
步骤与详解:
- 首先要添加post后处理,才能用HDR颜色,这是参考方法
- 原噪声贴图加个浮点数,得到下图编号2,该方法可以让其变化延后,编号1和2相减便可得到边缘贴图,编号3
- 原图透明通道和边缘相乘如下图圈1,圈2仅仅用作展示相乘的结果,更具圈2可知,需要和边缘贴图取个插值(lerp),得到想要的叠加效果。
- 最后,将插值后的图和透明通道(圈1)叠加
UV扰动
- 效果展示:
-
思路与代码: 噪声纹理的uv动起来,和原来的uv取插值
-
步骤与详解: 略
到了这里,关于Unity Shader ASE基础效果思路与代码(一):遮罩、硬边溶解、光边溶解、UV扰动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!