Language:
Page Info
Skill Level:
Engine Version:
Share

在Niagara中创建条带效果

模拟自然现象颇具挑战性,尤其是使用基于Sprite或网格体的粒子来模拟烟或蒸汽轨迹。条带发射器(Ribbon Emitters) 是用于模拟这些对象的出色解决方案,在以下操作指南中,您将学习如何设置Niagara发射器向场景发射出持续的条带样式的粒子效果。

Ribbon_Banner_01.png

步骤

  1. 首先,我们将需要创建新的材质来确定条带发射器的颜色。为此,右键单击 内容浏览器,在 创建基本资源(Create a Basic Asset) 下面,从显示的菜单中选择 材质(Material) 选项。将该材质命名为 M_Ribbon
    RE_01.png

  2. 双击 M_Ribbon Material 以将其打开。按住 3 键,并在 材质(Material) 网格中单击以添加 常量 3 矢量材质(Constant 3 Vector Material) 表达式节点。

  3. 将鼠标悬停于节点右侧的小圆圈上,然后单击并拖拽,以将 常量 3 矢量(Constant 3 Vector) 连接到右侧 M_Ribbon 框的 底色(Base Color)自发光色(Emissive Color) 输入。
    CreateRibbonBasedEffect_Steps_Step03-ConnectNodes.png

  4. 双击 常量 3 矢量(Constant 3 Vector) 以打开取色器。将 R 值设置为1,然后单击 确定(OK)。这样会将材质变为红色。
    CreateRibbonBasedEffect_Steps_Step04-PickColor.png

  5. 单击网格,以将焦点从常量 3 矢量(Constant 3 Vector)上移走。这样会让 细节(Details) 面板显示在左侧。在 细节(Details) 面板中,向下滚动以找到 用法(Usage) 并将其展开。选中 用于Niagara条带(Used with Niagara Ribbons) 框。
    CreateRibbonBasedEffect_Steps_Step05-DetailsUsage.png

  6. 单击 应用(Apply)保存(Save) 按钮以编译和保存您的工作。

  7. 现在,在 内容浏览器 中单击右键,选择 FX > Niagara发射器(Niagara Emitter) 以创建新的Niagara发射器。 SE_01.png

  8. 将新创建的 Niagara 发射器命名为 FX_Ribbon,然后双击以将其打开。
    RE_05.png

  9. 找到 FX_Ribbon 发射器的 渲染(Render) 部分,单击 垃圾桶 图标以删除 Sprite渲染(Sprite Rendering) 模块。
    CreateRibbonBasedEffect_Steps_Step09-RemoveSpriteRender.png?

  10. 加号 图标(+),然后从所显示列表中选择 Niagara条带渲染器(Niagara Ribbon Renderer) 属性。
    CreateRibbonBasedEffect_Steps_Step10-AddRibbonRender.png

  11. 接下来,单击白色小三角以展开 条带渲染(Ribbon Rendering) 部分。在 材质(Material) 部分中,单击下拉按钮以选择步骤1-5创建的 M_Ribbon 材质。 CreateRibbonBasedEffect_Steps_Step11-AddMaterial.jpg

默认情况下,产生率(SpawnRate) 模块(在 发射器更新(Emitter Update) 部分中)中的值设置为 20.0产生率(Spawn Rate) 影响所产生条带效果的正圆度或棱角度。较小值会创建更具棱角或多边形效果的形状。较大值会创建更圆的效果形状。

低产生率值

高产生率值

  1. 找到并展开 粒子产生(Particle Spawn) 部分。

  2. 单击 垃圾桶 图标以删除下列模块。

    • 添加速度(Add Velocity)

    • 球体位置(Sphere Location)

    CreateRibbonBasedEffect_Steps_Step13-RemoveSpriteVariables.png

  3. 设置变量(Set Variables) 部分中,单击以下变量旁边的白色小箭头并选择 移除(Remove)

    • Particles.SpriteRotation

    • Particles.SpriteSize

    CreateRibbonBasedEffect_Steps_Step14-RemoveSpriteVariables2.png

  4. 删除这些变量后,单击 粒子产生(Particle Spawn) 旁边的 加号 图标(+)以显示选项列表。展开 设置特定参数(Set Specific Parameters) 并添加以下变量:

    • Particles.RibbonWidth

    • Particles.Velocity

    CreateRibbonBasedEffect_Steps_Step15-AddParticlesParameters.png

  5. 单击 粒子产生(Particle Spawn) 旁边的 加号 图标(+)以再次显示选项列表。选择 试验(Experimental)>螺旋点位置(Point Spiral Location)

    该变量的 速度(Speed) 值会增大总体效果的基础直径。

  6. 将变量添加到条带发射器后,为以下变量设置以下值。

    变量名称

    Particles.RibbonWidth

    35.0

    Particles.Velocity

    X:1.0, Y:0, Z:1.0

    螺旋点位置(Point Spiral Location)

    速度(Speed):500.0,点速(RotSpeed):4.0

    Particles.Lifetime

    5.0

  7. 找到并展开 加速力(Acceleration Force) 模块。

  8. 加速Z(Acceleration Z) 值设置为 -100.0
    CreateRibbonBasedEffect_Steps_Step19-SetAccelerationForce.png

    Z 字段值为负数会产生锥体形状的条带效果。如果您在 Z 字段中输入正值,则产生倒立杯型效果。

  9. 完成所有操作后,单击 编译(Compile)应用(Apply)保存(Save) 按钮来编译和保存您的工作。
    ME_09.png

  10. 现在,在 内容浏览器 并单击右键,然后选择 FX > Niagara系统(Niagara System)。将新系统命名为 RibbonSE_16.png

  11. 双击Ribbon Niagara系统将其打开,然后将 FX_Ribbon Niagara发射器从内容浏览器拖到 时间轴(Timeline)
    CreateRibbonBasedEffect_Steps_Step22-AddtoSystem.png

  12. 单击 编译(Compile)保存(Save) 按钮以编译和保存您的工作,然后关闭Ribbon Niagara系统。在 内容浏览器 中,将 Ribbon Niagara系统 拖到关卡视口。
    CreateRibbonBasedEffect_Steps_Step23-AddToLevel.png

最终结果

完成后,您现在拥有一个Niagara系统,将该Niagara系统放到关卡中时,将播放您的Niagara发射器,如以下视频所示。