老规矩,直接上效果图:(最高端的效果只需要最简单的模型呈现)
没学习Shader Graph之前:我靠😱 !这效果有点牛啊,那个大佬写的? 学习了Shader Graph之后:我去😒 !就这?岂不是有手就行?
通过主节点Alpha Clip Threshold
α剪辑阈值属性,来控制显示隐藏(取值范围0-1),意为Alpha
输入的大于“α剪辑阈值”则显示,否则隐藏。(Alpha:0-1代表白色-黑色)
创建Simple Noise
节点控制Alpha
,调节Simple Noise
节点Scale
属性控制大小,调整Alpha Clip Threshold
控制显示隐藏,效果如下:
怎么样?是不是觉得看完原理介绍就不用往下看了?
读者😈 :就这?😒 在此基础上随便加一个Time
时间节点控制一下自动溶解,再加一个Color
颜色节点修改下颜色不就实现了开篇时展示的效果,这么简单的制作也好意思单独拿出来水一篇文章?
尝试第一步,添加颜色节点,连接如下图,结果发现不但颜色没加上,预览图连球都显示不出来了🙃 …
尝试第二步,添加颜色节点,连接如下图,结果发现溶解效果是有颜色了,但是效果看起来还不如不加颜色了…
作者👿 :Emm…🙄 虽说我这是入门级文章,要是这么简单也不至于写这么长吧,如果你做到了第二步这个效果的话,距离成功就还差一点点了(使用Step
节点)要是明白了呢?就去尝试。表示看不懂什么意思的话,还是继续往下看吧~
Vector 1
节点并将其设置为公开属性(选中节点右键选择“Convert To Property”)分别命名为"Width"和”NoiseScale“,然后创建Simple Noise
节点,和主节点连接情况如下:
Color
颜色节点的并将其设置为公开属性,创建Step
节点(作用:如果输入In的值大于或等于输入Edge的值,则返回 1,否则返回 0。)创建Multiply
乘法节点,连接情况如下:
PS:这里我将Color
颜色节点的模式调整为HDR是为了增加亮度,可按需修改。
Time
时间节点,为了效果我选择使用其Sine Time输出,所以为保证输出值一直为正数,添加Remap
节点控制其输出映射为0-1之间。然后添加Add
加法节点,用于连接时间节点和"Width"属性值,最终连接情况如下:
记得点击左上角的"Save Asset"保存一下哦~
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。