【UE Niagara学习笔记】04 - 火焰喷射时的黑烟效果

目录

效果

步骤

一、创建烟雾材质 

二、添加新的发射器 

三、设置新发射器

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%时间内透明度才会逐渐减小。

最终效果如下

相关推荐

  1. 基于深度学习MVS学习笔记05.04-05.05

    2024-01-09 21:32:01       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-09 21:32:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-09 21:32:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-09 21:32:01       82 阅读
  4. Python语言-面向对象

    2024-01-09 21:32:01       91 阅读

热门阅读

  1. 找茬小游戏开发需要清楚哪些内容呢?

    2024-01-09 21:32:01       56 阅读
  2. Python 基础(一):基本语句

    2024-01-09 21:32:01       55 阅读
  3. 贪心算法day03

    2024-01-09 21:32:01       56 阅读
  4. Redis 过期策略

    2024-01-09 21:32:01       58 阅读
  5. C++_多态(函数指针)

    2024-01-09 21:32:01       47 阅读
  6. 读史笔记(一)

    2024-01-09 21:32:01       51 阅读
  7. GPT实战系列-ChatGLM3管理外部借力工具

    2024-01-09 21:32:01       62 阅读
  8. POST请求方式解决乱码问题【Spring MVC】

    2024-01-09 21:32:01       68 阅读
  9. 【第八节】变量与运算符-整型数据类型的使用

    2024-01-09 21:32:01       54 阅读
  10. 基于长短期神经网络LSTM的测量误差预测

    2024-01-09 21:32:01       63 阅读