LiteralliJeff 发表于 2023-1-11 09:17

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]
查看完整版本: Unity火焰shader(无需后处理)美术向