核心思想就是通过多个不同缩放尺寸的沃罗诺伊叠加,分别构成火焰的大型,中型和小型(形状),最后通过自发光纹理实现火焰加亮。
用的是ev渲染,完全可以把噪音贴图都烘焙出来,自己改改shader就可以扔到其他实时渲染引擎里用了。
制作火焰形状
外面尺寸最大的火焰形状,通过沃罗诺伊和渐变纹理的混合来做,使得火焰的下部比上部更亮,形状更多。
增加一个常值模式的颜色渐变,使得火焰形状的轮廓更清晰(卡通二分必须,注意混合模式为混合)
这里可以通过纹理坐标给渐变纹理挂一个映射,从而控制火焰的位置。
我们在前面套上纹理坐标和映射,便于后续调整。
然后添加两个不同缩放(x16,x32)的沃罗诺伊纹理。这里注意颜色混合的接入方式,要增加细节的底图部分扔进颜色混合节点的a接口。