Unity火焰shader(无需后处理)美术向
因为我遇到的项目中的UI层都是不能开后处理的,所以就需要一个无辉光也能保证效果的火焰。先上效果
https://www.zhihu.com/video/1594295711834529792
开始逼逼:
主贴图RGB通道各有作用(这里我旋转了90度)
R通道是火焰的主要形状,因为是向上的火焰所以如下图
G通道增加火焰粒子的细节和最外部的暗焰
B通道作为辉光层
合成贴图后
shader的实现思路是,通过两张噪声图差速流动模拟火焰的摆动,通过一张遮罩去控制扰动强度(火焰底部受扰动小,顶部受扰动大)
通过时间+cos函数增加摆动
通过时间+cos函数增加摆动
https://www.zhihu.com/video/1594296444118306816
最后上整体ASE截图
高清图可访问我的笔记
Unity火焰shader(无需后处理)美术向
页:
[1]