在Niagara中创建Sprite粒子效果

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

Windows
MacOS
Linux
前置主题

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

本页面的内容

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

事先必须完成的步骤:

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

步骤

  1. 首先,在 内容浏览器 中点击右键并选择 FX > Niagara发射器(Niagara Emitter),创建 Niagara 发射器。将出现Niagara发射器向导。

    SE_01.png

  2. 点击 使用发射器模板新建发射器(Create a new emitter from an emitter template) 旁边的单选按钮。在 选择模板发射器(Select a Template Emitter) 下,选择 简易Sprite爆发(Simple Sprite Burst) 模板。点击 确认(OK) 新建发射器。

    点击查看大图。

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

    SE_02.png

  4. 向下滚动到 渲染(Render) 部分。展开 Sprite渲染(Sprite Rendering) 部分,然后将以下属性设为下列值。

    SelectMaterial-RenderSettings.png

    属性名称

    数值

    材质

    M_smoke_subUV

    子图像大小

    X:8.0, Y:8.0

    启用子UV混合

    选中

  5. 向上滚动至 发射器更新(Emitter Update) 部分,并点击 垃圾桶 图标,移除 Spawn Burst Instantaneous 模块。

    点击查看大图。

  6. 点击 加号+)图标,选择 生成 (Spawning) > 生成率(Spawn Rate),将 生成率(Spawn Rate) 模块添加至“发射器更新(Emitter Update)”部分。将生成率设为 50

    点击查看大图。

  7. 找到并展开 粒子生成(Particle Spawn) 部分。展开 初始化粒子(Initialize Particle) 模块。在 点属性(Point Attributes) 下,找到 生命周期(Lifetime) 参数。

    点击查看大图。

  8. 点击生命周期旁边的下拉箭头,打开选项列表添加此参数。

    点击查看大图。

  9. 在搜索栏中,输入 uniform。选择 统一范围浮点(Uniform Ranged Float)。此操作会把最小和最大域添加到生命周期参数中。

    点击查看大图。

  10. 将生命周期 最小值(Minimum)最大值(Maximum) 速度设为以下值。

    属性名称

    数值

    最小值(Minimum)

    2.0

    最大值(Maximum)

    3.0

  11. Sprite属性(Sprite Attributes) 下,找到 Sprite大小(Sprite Size) 参数,并确保它已启用。点击Sprite大小旁边的下拉箭头打开打开选项列表添加此参数。

    点击查看大图。

  12. 在搜索栏中输入 vector。选择 Vector 2D From Float.此操作将使用 数值(Value) 域替换Sprite大小的 XY 域。

    点击查看大图。

  13. 现在点击 数值(Value) 旁边的下拉箭头,选择 统一范围浮点(Uniform Ranged Float)(与在步骤10的操作相同)。此操作会把最小和最大域添加到数值中。对数值进行如下设置。

    属性名称

    数值

    最小值(Minimum)

    200.0

    最大值(Maximum)

    700.0

  14. 选中 Sprite旋转(Sprite Rotation) 旁边的复选框,将其启用。下一步,点击Sprite旋转(Sprite Rotation)旁边的下拉箭头打开选项列表添加此参数。

    点击查看大图。

  15. 在搜索栏中输入 normalized。选择 将角标准化为度(Normalized Angle to Degrees)此操作会添加 标准化角度(Normalized Angle) 域。

    点击查看大图。

  16. 现在点击 标准化角度(Normalized Angle) 旁边的下拉箭头,选择 统一范围浮点(Uniform Ranged Float)(与在步骤10和步骤12的操作相同)。此操作会把最小和最大域添加到标准化的角中。对数值进行如下设置。

    属性名称

    数值

    最小值(Minimum)

    1.0

    最大值(Maximum)

    2.0

  17. 点击 加号+)图标,选择 速度(Velocity) > 添加速度(Add Velocity),将 添加速度(Add Velocity) 模块添加至粒子生成部分。

    点击查看大图。

  18. 点击 速度(Velocity) 旁边的下拉箭头,选择 动态输入(Dynamic Inputs) > 统一范围矢量(Uniform Ranged Vector)。此操作会把最小和最大域添加到速度中。

    点击查看大图。

  19. 对速度最大值和最小值进行如下设置。

    属性名称

    数值

    最小值(Minimum)

    X:0, Y:0, Z:50

    最大值(Maximum)

    X:1, Y:1, Z:200

  20. 点击 加号(Plus)+)图标,选择 位置(Location) > 球体位置(Sphere Location),将 球体位置(Sphere Location) 模块添加至粒子生成部分。

    点击查看大图。

  21. 球体半径(Sphere Radius) 设为 64。确保已勾选 Surface Only Band Thickness 复选框。

    点击查看大图。

  22. 展开 粒子更新(Particle Update) 部分。点击 加号+)图标,选择 力(Forces) > 加速力(Acceleration Force),添加 加速力(Acceleration Force) 模块。

    点击查看大图。

  23. XY 值设为 0,将 Z 值设为 500。将加速力模块移动到更新时长(Update Age)模块下方、解算力(Solve Forces)和速度(Velocity)模块上方的位置。

    点击查看大图。

  24. 点击 加号+)图标,选择 设置特定参数(Set Specific Parameter) > Particles.SubImageIndex,添加包含 Particles.SubImageIndex 参数的 设置变量(Set Variables) 模块。

    点击查看大图。

  25. 点击 Particles.SubImageIndex 旁边的下拉箭头,选择 动态输入(Dynamic Inputs) > 来自曲线的浮点 >(Float From Curve)

    点击查看大图。

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

    点击查看大图。

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

    点击查看大图。

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

    SE_15.png

  29. 内容浏览器 中点击右键,选择 FX > Niagara系统(Niagara System)。Niagara系统向导将显示。

    SE_16.png

  30. 点击 创建没有发射器的空系统(Create an empty system with no emitters) 旁边的单选按钮。然后点击 确定(OK)

    点击查看大图。

  31. 将新Niagara系统命名为 Smoke

    NiagaraSystem_NewSmokeSystem.png

  32. 双击 Smoke Niagara系统将其打开,然后将 FX_Smoke 发射器从内容浏览器拖到 时间轴(Timeline)

    点击查看大图。

    除了采用步骤23-26的方法外,也可以右键点击内容浏览器里的发射器并选择 创建Niagara系统(Create Niagara System)。这可以根据所选的发射器创建系统,此时可以对其进行命名并将其打开。

  33. 点击 编译(Compile)保存(Save) 按钮以应用和保存更改,然后关闭Smoke Niagara系统。

  34. 在内容浏览器中,将 Smoke Niagara系统拖到关卡视口。

最终结果

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

标签
Select Skin
Light
Dark

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

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

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

发表反馈意见