虚幻引擎4(UE4)的初学者内容包中有一个由Cascade创建的烟雾粒子效果。在本指南中,你将学习如何在Niagara中重建Cascade中的烟雾效果。此示例将帮助你从Cascade过渡到Niagara。
先决条件步骤:
本教程将使用 M_smoke_subUV 材质,其包含初学者内容包中。如尚未将初学者内容添加到项目,请务必进行添加。本教程同时使用在Niagara中创建Sprite粒子效果教程中创建FX_Smoke发射器。
创建系统和发射器
与在Cascade中不同,Niagara发射器和系统是独立的。当前推荐的工作流程是从现有发射器或发射器模板创建系统。但是,由于你要复制现有发射器,因此过程会稍有不同。
- 在项目的内容文件夹中,为本教程创建新文件夹。
-
复制在Niagara中创建Sprite粒子效果教程中创建的 FX_Smoke 发射器。
点击查看大图。
- 将此复制发射器拖放到你在步骤1中创建的文件夹中。在弹出的上下文菜单中,选择 移动(Move)。
-
将复制的发射器重命名为 FX_DarkSmoke,将其与在Niagara中创建Sprite粒子效果指南中创建的烟雾效果区别开来。
-
右键点击新烟雾发射器,然后选择 创建Niagara系统(Create Niagara System)。
有多种方法可以创建新Niagara系统。由于你是从已创建发射器着手,所以此处使用的方法会快速创建包含该发射器的系统。但是,正如你在创建Sprite粒子效果教程中所见,发射器和系统向导提供了许多创建和设置Niagara系统的其他选项。
-
将系统命名为 DarkSmoke。这是为了与在Niagara中创建Sprite粒子效果教程中创建的烟雾效果区分开。
- 双击 FX_DarkSmoke 以便在Niagara系统中将其打开。在编辑完发射器的设置后,你还需要保存Darksmoke系统。
-
将DarkSmoke系统拖到关卡中,这样你便可以预览项目场景上下文中的更改。
点击查看大图。
制作粒子效果时,最好将系统拖到关卡中。这样便可查看每一项更改并在上下文中进行编辑。你对系统所做的任何更改都将自动传播到关卡中的系统实例。
编辑发射器更新设置
首先,你将在 发射器更新(Emitter Update) 组中编辑模块。这些是将应用于发射器本身并更新每一帧的行为。
-
In the System Overview, click the Emitter Update group to open it in the Selection panel.
点击查看大图。
-
展开 发射器状态(Emitter State) 模块。此模块控制此发射器的时间和可延展性。由于你使用了简单Sprite迸发模板,因此 生命周期模式(Life Cycle Mode) 设置为 自身(Self)。通常,该模式用于为此特定发射器完全定制发射器生命周期逻辑,但此效果并不需要它。单击下拉列表,并将 生命周期模式(Life Cycle Mode) 设置为 系统(System)。此操作将使系统能够计算生命周期设置,而这通常可以优化性能。在默认情况下,系统以5秒的间隔无限循环。
点击查看大图。
-
打开 生成率(Spawn Rate) 模块。将 生成率(Spawn Rate) 改为 25。
点击查看大图。
编辑粒子生成设置
下一步,你将编辑粒子生成组中的模块。这些是粒子首次生成时将应用于粒子的行为。
-
在系统概览(System Overview)中,点击 粒子生成(Particle Spawn) 组以在选择(Selection)面板中打开。
点击查看大图。
-
打开 初始化粒子(Initialize Particle) 模块。在 点属性(Point Attributes) 下,展开 生命周期(Lifetime)。生命周期参数确定了粒子在消失之前将显示多久。将 最小值(Minimum) 和 最大值(Maximum) 值更改如下。
点击查看大图。
参数 值 最小值(Minimum) 3.0 最大值(Maximum) 5.0 -
展开 颜色(Color)。将RGB值改为下列值:
点击查看大图。
参数 值 红色(Red) .208 绿色(Green) .208 蓝色(Blue) .208 -
在 Sprite属性(Sprite Attributes) 下,展开 Sprite大小(Sprite Size)。将 最小值 和 最大值 改为下列值:
点击查看大图。
参数 值 最小值(Minimum) 50 最大值(Maximum) 90 -
打开 添加速度(Add Velocity) 模块。将 速度(Velocity) 的最小值和最大值改为下列值:
点击查看大图。
参数 值 最小值(Minimum) X:12,Y:0,Z:5 最大值(Maximum) X:32,Y:0,Z:7 -
打开 球体位置(Sphere Location) 模块。将 球体半径(Sphere Radius) 值改为 30。
点击查看大图。
编辑粒子更新设置
现在,你将在 粒子更新(Particle Update) 组中编辑模块。这些行为将应用于发射器的粒子并更新每一帧。
-
在 系统概览(System Overview) 中,点击 粒子更新(Particle Update) 组以在选择(Selection)面板中打开。
点击查看大图。
-
打开 加速力(Acceleration Force) 模块。将 加速(Acceleration)Z 值设为 20**。
点击查看大图。
-
打开 缩放颜色(Scale Color) 模块。通过右键点击 Scale Alpha(@@@) 曲线并选择 将键添加到曲线(Add Key to Curve) 来向该曲线添加第三个键。
点击查看大图。
-
将三个键设为下列值。
点击查看大图。
键编号 时间 值 1 .08 .3 2 .16 1.0 3 .68 .3
最终结果
完成这些步骤后,关卡中的烟雾系统将生成类似于以下视频中的烟雾效果。在视频中,你可以在右侧看到级联粒子系统,并在左侧看到Niagara等效系统。