在Niagara中创建Sprite粒子效果

介绍使用Niagara创建Sprite粒子效果的方法。

Windows
MacOS
Linux
前置主题

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

本页面的内容

有一种常用的视觉效果技巧是将纹理和材质渲染为面向镜头的2D平面图,这称为*Sprite*。在以下操作指南中,我们将为使用Sprite而设置Niagara发射器。将包含Niagara发射器的Niagara系统放置在关卡中时,你将看到该关卡中显示的效果。

事先必须完成的步骤:

本操作指南使用 M_smoke_subUV 材质,它包含在 初学者内容包 中。如果你尚未将该材质或初学者内容添加到你的项目,请确保进行添加。

步骤

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

    SE_01.png

  2. 单击 使用发射器模板创建新发射器(Create a new emitter from an emitter template) 旁边的单选按钮。在 选择模板发射器(Select a Template Emitter) 下,选择 喷泉(Fountain) 模板。然后单击 确定(OK),在内容浏览器中创建新的发射器。

    NiagaraEmitter_FountainTemplate_4-23.png

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

    SE_02.png

  4. 打开Niagara编辑器后,转至 所选发射器(Selected Emitter) 面板,找到 渲染(Render) 部分。

  5. 展开 Sprite渲染(Sprite Rendering) 部分,然后为以下属性设置下列值。

    ![](CreateSpriteBasedEffect_Steps_Step4-SpriteRender.png)(w:500)

    属性名称

    材质

    M_smoke_subUV

    子图像大小(Sub Image Size)

    X: 8.0, Y: 8.0

    启用子UV混合(Sub UV Blending Enabled)

    选中

  6. 折叠“渲染(Render)”部分,然后找到并展开 发射器更新(Emitter Update) 部分。找到 产生率(Spawn Rate) 模块。

  7. 产生率(Spawn Rate) 模块中,将 产生率(Spawn Rate) 值更改为 50

    ![](CreateSpriteBasedEffect_Steps_Step6-EmitterUpdate.png)(w:500)

  8. 折叠“发射器更新(Emitter Update)”部分,然后找到并展开 粒子产生(Particle Spawn) 部分。展开 添加速度(Add Velocity) 模块。

  9. 最小值(Minimum)最大值(Maximum) 速度设置为以下值。

    ![](CreateSpriteBasedEffect_Steps_Step8-AddVelocityMinMax.png)(w:500)

    属性名称

    最小值

    X: 0.0, Y: 0.0, Z: 50.0

    最大值

    X: 0.0, Y: 0.0, Z: 200.0

  10. 展开 球体位置(Sphere Location) 模块。将 球体半径(Sphere Radius) 值更改为 64.0。单击模块底部的白色箭头将其展开,确保选中 仅表面(Surface Only) 框。

    ![](CreateSpriteBasedEffect_Steps_Step10-SphereRadius.png "CreateSpriteBasedEffect_Steps_Step10-SphereRadius.png")(w:500)

  11. 找到并展开 设置变量(Set Variables) 部分。展开 Particles.Lifetime 变量以显示 最小值(Minimum)最大值(Maximum) 字段。

  12. 最小值(Minimum)最大值(Maximum) 字段设置为以下值。

    ![](CreateSpriteBasedEffect_Steps_Step13-ParticlesLifetimeMinMax.png)(w:500)

    属性名称

    最小值

    2.0

    最大值

    3.0

  13. 展开 Particles.SpriteSize 变量以显示 最小值(Minimum)最大值(Maximum) 字段。

  14. 最小值(Minimum)最大值(Maximum) 字段设置为以下值。

    ![](CreateSpriteBasedEffect_Steps_Step15-ParticlesSpriteSizeMinMax.png)(w:500)

    属性名称

    最小值

    X: 200.0, Y: 200.0

    最大值

    X: 700.0, Y: 700.0

  15. 折叠“粒子产生(Particle Spawn)”部分,然后找到并展开 粒子更新(Particle Update) 部分。

  16. 展开 加速力(Acceleration Force) 部分。将 加速Z(Acceleration Z) 值更改为 500

    ![](CreateSpriteBasedEffect_Steps_Step17_AccelerationForce.png)(w:500)

    如果粒子流先向上后向下(像喷泉一样),确保 Z 值为 正数,而不是负数。正数向上,负数向下。

  17. 单击 粒子更新(Particle Update) 旁边的 加号 图标(+)以显示选项列表。选择 设置特定参数(Set Specific Parameters)> Particles.SubImageIndex。这样会为Particles.SubImageIndex添加 设置变量(Set Variables) 部分。

    ![](CreateSpriteBasedEffect_Steps_Step18-ParticlesSubImageIndex1.jpg)(w:555)

    ![](CreateSpriteBasedEffect_Steps_Step18-ParticlesSubImageIndex2.jpg)(w:550)

  18. Particles.SubImageIndex 变量中,单击 Particle.SubImageIndex 对面的白色三角形以显示选项列表。选择 动态输入(Dynamic Inputs)>来自曲线的浮点(Float From Curve)

    ![](CreateSpriteBasedEffect_Steps_Step19-ParticlesSubImageIndexFloatCurve.png)(w:500)

  19. 曲线(Curve) 输入窗口中,单击曲线左侧的第一个键。将该键的 时间(Time)值(Value) 设置为 0.0

    CreateSpriteBasedEffect_Steps_Step21-FloatCurveFirstKey2.png

  20. 单击曲线右侧的第二个键,确保其 时间(Time) 设置为 1.0值(Value) 设置为 .64

    CreateSpriteBasedEffect_Steps_Step21-FloatCurveSecondKey.png

  21. Particles.SubImageIndex 变量中,按 CurveIndex 对面的白色小三角形以显示选项列表。选择 链接输入(Link Inputs)>粒子属性(Particle Attributes)>规格化寿命(Normalized Age)

    ![](CreateSpriteBasedEffect_Steps_Step21-CurveIndexNormalizedAge.png)(w:500)

  22. 然后,单击 编译(Compile)应用(Apply)保存(Save) 按钮,以应用和保存更改,而后关闭 FX_Smoke Niagara发射器。

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

    SE_16.png 24.单击 创建没有发射器的空系统(Create an empty system with no emitters) 旁边的单选按钮。然后单击 确定(OK)
    NiagaraSystem_EmptySystem.png 25.将新Niagara系统命名为 Smoke
    NiagaraSystem_NewSmokeSystem.png 26.双击 Smoke Niagara系统将其打开,然后将 FX_Smoke 发射器从内容浏览器拖到 时间轴(Timeline)
    SE_17.png

  23. 单击 编译(Compile)保存(Save) 按钮以应用和保存你的更改,然后关闭Smoke Niagara系统。 28.在内容浏览器中,将 Smoke Niagara系统拖到关卡视口。

最终结果

完成本操作指南中的步骤后,放置在关卡中的Niagara系统将播放Niagara发射器,从而产生想要的效果(如下面的视频所示)。

标签
Select Skin
Light
Dark

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

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

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

发表反馈意见