【UE Niagara 喷射火焰系列】04 - 火焰喷射时的黑烟效果

本文介绍了如何在Niagara中创建烟雾效果,通过复制和修改材质、发射器设置,如删除Color模块、调整粒子数量、颜色和位置偏移,以及使用ScaleColor模块实现烟雾的渐隐效果,以配合火焰喷射场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

效果

步骤

一、创建烟雾材质 

二、添加新的发射器 

三、设置新发射器

3.1 删除Color模块 

3.2 减少生成的粒子数量 

3.3 设置粒子初始颜色 

3.4 设置烟雾的位置偏移

3.5 设置烟雾淡出


在上一篇博客(【UE Niagara学习笔记】03 - 火焰喷射效果)制作的Niagara基础上添加新的发射器并做设置,从而实现火焰喷射时产生的黑色烟雾效果。

效果

步骤

一、创建烟雾材质 

1. 复制一份材质“M_SubUVMaster_Additive”,复制后的材质这里命名为“M_SubUVMaster_Trans”

打开材质“M_SubUVMaster_Trans”,修改混合模式为半透明

3. 对材质“M_SubUVMaster_Trans”创建材质实例,这里命名为“M_FlameThrowerSmoke_Trans_Inst”

打开“M_FlameThrowerSmoke_Trans_Inst”,设置参数“MainTexture”的纹理为“1_6_smoke2_vg2”

二、添加新的发射器 

4. 打开上一篇博客 (【UE Niagara学习笔记】03 - 火焰喷射效果)创建的火焰喷射粒子“NS_Flame_Thrower”

由于我们要创建的烟雾粒子和喷射火焰的运动方式类似,因此我们直接复制一份发射器“MainFlame”,新拷贝出的发射器命名为“Smoke”,接下来我们就需要对该发射器做一些设置使之模拟出烟雾效果

 点击如下按钮来单独显示发射器“Smoke”产生的效果

三、设置新发射器

选中“Sprite渲染器”模块,设置材质为“M_FlameThrowerSmoke_Trans_Inst” 

3.1 删除Color模块 

在预览窗口中我们可以看到此时已经产生了烟雾效果,但是仍然延用了火焰的颜色,因此我们删除“Color”模块

删除后效果如下

3.2 减少生成的粒子数量 

我们不需要太多烟雾粒子,因此选中“Spawn Rate”模块,设置“SpawnRate”参数的值固定为150

3.3 设置粒子初始颜色 

选中“Initialize Particle”模块,让粒子的初始颜色近似为黑色

3.4 设置烟雾的位置偏移

如果不想产生火焰的位置和产生烟雾的位置是同一个位置,我们可以在“Initialize Particle”模块中设置“Position Offset”,这里让烟雾粒子位置沿x轴正方向偏移120cm

取消孤立显示“Smoke”发射器,可以在预览窗口中看到此时火焰和烟雾粒子效果如下

3.5 设置烟雾淡出

添加一个“Scale Color”模块

设置“Scale Alpha”参数为一个下降的曲线

修改曲线开始淡出的关键点在(0.6,1)处,这样烟雾在前60%的时间透明度都是不变的,在剩下的40%时间内透明度才会逐渐减小。

最终效果如下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zhichao_97

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值