在Niagara中创建条带效果

此文档描述如何使用Niagara创建条带视觉效果。

Windows
MacOS
Linux
前置主题

此页面假定您已掌握以下主题的前置知识。请在继续之前先阅读它们。

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

RibbonEmitterEditor.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) 按钮以更改并保存您的作业。

条带效果步骤

  1. 内容浏览器(Content Browser) 中右键单击,从显示的菜单中选择 FX > Niagara发射器(FX > Niagara Emitter)。将显示Niagara发射器(Niagara Emitter)向导。

    SE_01.png

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

    NiagaraEmitter_FountainTemplate_4-23.png

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

    NiagaraEmitter_RibbonIcon.png

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

    CreateRibbonBasedEffect_Steps_Step09-RemoveSpriteRender.png

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

    CreateRibbonBasedEffect_Steps_Step10-AddRibbonRender.png

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

    CreateRibbonBasedEffect_Steps_Step11-AddMaterial.jpg

  7. 向上拖动到 发射器更新(Emitter Update) 部分。展开 生成率(Spawn Rate) 模块并将其设置为 200.0

    SpawnRate.png

  8. 展开 粒子生成(Particle Spawn) 部分。点击 垃圾桶(Trashcan) 图标移除 初始化粒子(Initialize Particle) 模块。然后点击 加号 图标 (+)并选择 初始化(Initialization) > 初始化条带(Initialize Ribbon)

    RemoveInitParticle.png

  9. 展开 初始化条带(Initialize Ribbon) 模块。在 点属性(Point Attributes) 下设置以下值。

    InitRibbonPointAttributes.png

    属性

    Lifetime

    5.0

    Mass

    10.0

  10. 条带属性(Ribbon Attributes) 下,将 条带宽度(Ribbon Width) 设置为 50.0

    InitRibbon-RibbonAttributes.png

  11. 点击 加号 图标(+)并选择 位置(Location) > 环位置(Torus Location).

    AddTorusLocation.png

  12. 对于 环模式(Torus Mode)环分布模式(Torus Distribution Mode),单击下拉菜单并选择以下值。

    TorusLocationSettings.png

    属性

    环模式(Torus Mode)

    环形(Ring)

    环分布模式(Torus Distribution Mode)

    直接(Direct)

  13. 在环位置模块下,点击 U Position 对面的箭头并选择 连接输入(Link Inputs)> Emitter.Age.

    UPositionEmitterAge.png

  14. 点击 加号 图标(+)并选择 速度(Velocity)> 从点添加速度(Add Velocity from Point)

    AddVelocityFromPoint.png

  15. 展开 粒子更新(Particle Update) 部分。点击 垃圾桶(Trashcan) 图标移除 标量颜色(Scale Color) 模块。

    RemoveScaleColor.png

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

  16. 展开 重力(Gravity Force) 模块,将 Z 值设为 -100

    GravityForceSettings.png

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

    ME_09.png

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

    SE_16.png

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

    NiagaraSystem_EmptySystem.png

  20. 将新系统命名为 条带(Ribbon)

    NiagaraSystem_RibbonIcon.png

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

    CreateRibbonBasedEffect_Steps_Step22-AddtoSystem.png

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

    CreateRibbonBasedEffect_Steps_Step23-AddToLevel.png

最终结果

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

标签
Select Skin
Light
Dark

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见