完成后的效果:
CampfireEffect
以下是在UE4.27中的实现过程:
1.用以前的石块模型和圆柱体做一个简单的篝火
2.火的材质
Strength→反应为火焰的亮度 Scale→noise的个数,反应为火焰蹿升的速度
Range→调整底部的范围 Sharp/Blur→调整边界的模糊程度
Radius→调整实心部分的大小
3.篝火的NS
对于Fire,主要通过参数做出火焰随风飘动的效果,在CylinderLocation的范围内随机生成大小不一样、时间不一样的粒子。同时,按照curve变化它的颜色。
对于Spark,主要是向上扩散的、随机运动的粒子,AddVelocity设置Z轴为20,加上CurlNoise等就可以了。在生成时改变大小和时间效果更好一点。