Unity效果篇-02-亮边消失
2023-01-28 14:47 作者:Lucas_dudu | 我要投稿

特殊节点:
Step :阶梯节点,B<A输出 0,B>=A输出为1。
ComponentMask : RGBA拆分节点,可以控制通道输出。
Append :由不同输入源组成,RGBA。
这里就以ASE为例:
首先要先创建一个shader ,设置为不受光照材质,减少不必要的poss和变体。

材质属性,关闭双面显示,深度写入,RGB混合模式改为透明混合。

首先需要两张贴图一张带通道的一张黑边图。

使用step节点,通过浮点值dissoive来控制aph渐隐渐现。

在复制一份,用aph贴图相加浮点值EdgeWide(0.1),得到一个比源图案更大的通道。

通过减法Subtract大的减小的,得到描边。

saturate一下阈值,然后与fire01的A通道和颜色EdgeColor相乘得到带颜色的描边。

用lerp节点来输出A通道输出本身贴图的颜色,B通道输出带颜色的通道颜色,用前面得到的描边来控制Alpha。

現在再來处理消隐的透明通道,用大的透明通道与本身图片的A通道相乘。

通过ComponetMas拆分RGBA,去掉A通道,通过Append来和上面得到的黑白通道相连。

成品的效果。

