Unity ASE Shader 收缩星星教程
大家好,好久没做特效了,也好久没做教程了。这里给大家做一下一种星星收缩的Shader教程。https://www.bilibili.com/video/BV1kg411P793?p=2
效果参考的文章是https://www.magesbox.com/article/detail/id/948.htmlhttps://artgamer.com/forum.php?mod=image&aid=2665&size=300x300&key=9ca8543580d5cdf0&nocache=yes&type=fixnone
主要构成就是外边和中心两部分,帖子中边缘做了三种颜色,我这里制作了一种感觉差不多够用了,三层边缘颜色无非是拓展三次边缘相减,分别乘完颜色再相加。
这里使用到了混合操作的节点,这个节点就是PS中我们经常使用的混合模式,正片叠底,差异,颜色加深,颜色减淡之类的。https://artgamer.com/forum.php?mod=image&aid=2666&size=300x300&key=e88176bdedc6aeae&nocache=yes&type=fixnone然后使用颜色减淡,计算出我们的主体部分。https://artgamer.com/forum.php?mod=image&aid=2667&size=300x300&key=ecb50c0bd6d5f212&nocache=yes&type=fixnone再使用power节点把颜色拓展一下,使用阶梯函数与数值进行对比,输出非黑即白的主体表现,使用减法把边拿出来单独控制。https://artgamer.com/forum.php?mod=image&aid=2668&size=300x300&key=6dd07d7d7b30cbdd&nocache=yes&type=fixnone在分别给内部和外部乘以颜色,把阶梯函数数值输入改为 Custom Data,这样在粒子发射器里可以通过曲线进行粒子效果缩放。https://artgamer.com/forum.php?mod=image&aid=2669&size=300x300&key=885e1f36d44e7ecd&nocache=yes&type=fixnone这样粒子收缩的材质就做完了。
接下来做一些简单的变体1. 中间是流动的贴图 而不是纯色https://artgamer.com/forum.php?mod=image&aid=2670&size=300x300&key=79b72e053c97af15&nocache=yes&type=fixnone2.只要彩色的边不要核心部分的颜色
https://artgamer.com/forum.php?mod=image&aid=2671&size=300x300&key=15b923b9214d3f97&nocache=yes&type=fixnone3. 圆角转直角https://artgamer.com/forum.php?mod=image&aid=2672&size=300x300&key=b4545e4760fed014&nocache=yes&type=fixnone
大致就这些吧,同时感谢当时一起研究的 ADY521不吐蒸鱼 等同学,大家也提供了一些其他的思路也不错。
完整版视频教程https://www.bilibili.com/video/BV1kg411P793?spm_id_from=333.999.0.0
页:
[1]