欢迎光临散文网 会员登陆 & 注册

Unity效果篇-02-亮边消失

2023-01-28 14:47 作者:Lucas_dudu  | 我要投稿


燃烧消失效果

特殊节点:

Step :阶梯节点,B<A输出 0,B>=A输出为1。

ComponentMask : RGBA拆分节点,可以控制通道输出。

Append :由不同输入源组成,RGBA。

这里就以ASE为例:

首先要先创建一个shader ,设置为不受光照材质,减少不必要的poss和变体。

unlit材质


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

材质属性


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

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

得到可控制消隐通道

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

复制一份

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

得到描边

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

去除不需要的描边

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

得到一张带描边的颜色图案

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

得到了控制dissoive可以消隐的通道

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

贴图的通道信息就有了

成品的效果。

完整连接
辉光可以在volume加Bloom


Unity效果篇-02-亮边消失的评论 (共 条)

分享到微博请遵守国家法律