Language:
Page Info
Skill Level:
Engine Version:
Share

在Niagara中创建条带效果

先决条件主题

本页假定您已对以下主题有一定的了解。请先阅读这些主题,然后继续进行操作。

模拟自然现象是很有挑战性的,特别是当使用基于sprite或网格体的粒子来模拟烟雾或蒸汽轨迹时。条带发射器(Ribbon Emitters) 是模拟这些对象的优秀解决方案。在接下来的教程中,您将了解如何设置Niagara发射器以将连续的条带状粒子效果发射到世界场景中。

Ribbon_Banner_01.png

步骤

  1. 首先,我们将创建新材质以给我们的条带发射器上色。为此,右键单击 内容浏览器(Content Browser),并选择 创建基本资源(Create a Basic Asset) > 材质(Material)。将该材质命名为 M_Ribbon
    RE_01.png

  2. 双击 M_Ribbon材质(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. 内容浏览器(Content Browser) 中右键单击,从显示的菜单中选择 FX > Niagara发射器(FX > Niagara Emitter)。将显示Niagara发射器(Niagara Emitter)向导。
    SE_01.png

  8. 单击 从发射器模板创建新发射器(Create a new emitter from an emitter template) 旁边的单选按钮。选择 喷泉(Fountain) 模板。然后单击 确定(OK) 以在内容浏览器(Content Browser)中创建新发射器。
    NiagaraEmitter_FountainTemplate.png

  9. 将新建的Niagara发射器命名为 FX_Ribbon,然后双击打开。
    NiagaraEmitter_RibbonIcon.png

  10. 现在Niagara发射器已打开,找到 FX_Ribbon 发射器的 渲染(Render) 部分。单击 垃圾桶(Trashcan) 图标,删除 Niagara Sprite渲染属性(Niagara Sprite Rendering Properties) 模块。
    CreateRibbonBasedEffect_Steps_Step09-RemoveSpriteRender.png?

  11. 单击 加号 图标 (+),从显示的列表中选择 Niagara条带渲染器属性(Niagara Ribbon Renderer Properties)
    CreateRibbonBasedEffect_Steps_Step10-AddRibbonRender.png

  12. 下一步,展开 条带渲染(Ribbon Rendering) 部分。在 材质(Material) 部分中,单击下拉列表以选择在步骤一到五中创建的 M_Ribbon 材质。
    CreateRibbonBasedEffect_Steps_Step11-AddMaterial.jpg

  13. 找到并展开 发射器更新(Emitter Update) 部分。 14.在 生成率(Spawn Rate) 模块中,将 生成率(Spawn Rate) 值设置为 100

    生成率(Spawn Rate) 模块中的值默认设置为 20.0生成率(Spawn Rate) 会影响产生条带效果的圆度或棱角。值越低,所创建的形状棱角或边角就越多。值越高,所创建的形状就越圆润。

    Low Spawn Rate value

    High Spawn Rate value

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

  15. 单击 垃圾桶(Trashcan) 图标以删除以下模块。

    • 添加速度(Add Velocity)

    • 球体位置(Sphere Location)

    CreateRibbonBasedEffect_Steps_Step13-RemoveSpriteVariables.png

  16. 设置变量(Set Variables) 部分中,单击与以下变量所相对的白色箭头,并选择 移除(Remove)

    • Particles.SpriteRotation

    • Particles.SpriteSize

    CreateRibbonBasedEffect_Steps_Step14-RemoveSpriteVariables2.png

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

    • Particles.RibbonWidth

    • Particles.Velocity

    CreateRibbonBasedEffect_Steps_Step15-AddParticlesParameters.png

  18. 单击 粒子生成(Particle Spawn) 对面的 加号 图标 (+),以再次显示选项列表。选择 实验性(Experimental)>点螺旋位置(Point Spiral Location)

    此变量的 速度(Speed) 值展开整体效果的底座直径。

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

    变量名称

    Particles.RibbonWidth

    35.0

    Particles.Velocity

    X: 1.0, Y: 0.0, Z: 1.0

    点螺旋位置(Point Spiral Location)

    速度:500.0, RotSpeed: 4.0

    粒子寿命(Particles.Lifetime)

    5.0

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

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

    Z 字段中的负值会生成锥形条带效果。如果在 Z 字段输入正值,将生成倒杯形状。

  22. 所有这些完成后,单击 编译(Compile)应用(Apply)保存(Save) 按钮以编译并保存您的作业。
    ME_09.png

  23. 内容浏览器(Content Browser) 中右键单击,并从显示的菜单中选择 FX > Niagara系统(FX > Niagara System)。将显示Niagara系统(Niagara System)向导。
    SE_16.png

  24. 单击 创建一个不带发射器的空系统(Create an empty system with no emitters) 旁边的单选按钮。然后单击 确定(OK) 以在内容浏览器(Content Browser)中创建新Niagara系统。
    NiagaraSystem_EmptySystem.png

  25. 将新系统命名为 条带(Ribbon)
    NiagaraSystem_RibbonIcon.png

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

  27. 单击 编译(Compile)保存(Save) 按钮以编译并保存您的作业,然后关闭条带Niagara系统。在 内容浏览器(Content Browser) 中,将 条带Niagara系统(Ribbon Niagara System) 拖动到关卡视口中。
    CreateRibbonBasedEffect_Steps_Step23-AddToLevel.png

最终结果

完成后,将一个Niagara系统放到关卡中时,这个Niagara系统会播放您的Niagara发射器,如下方视频所示。