Language:
Page Info
Skill Level:
Engine Version:
Share

在Niagara中创建网格体粒子效果

先决条件主题

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

生成静态网格体而非面向摄像机的spriteNEW! 可以增加您所创建的效果的真实感。在接下来的教程中,我们将展示如何设置一个Niagara发射器来产生静态网格体而不是sprite。

Mesh_Banner_01.png

先决条件步骤(Prerequisite Step):本教程使用 形状_球体(Shape_Sphere) 静态网格体,可以在 初学者内容包(No Starter Content) 中找到。如果您还没有这样做,请确保这个静态网格体或初学者内容包已经添加到您的项目中。

步骤

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

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

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

  4. 现在Niagara发射器(Niagara Emitter)已打开,转到 选定发射器(Selected Emitter) 面板并找到 渲染(Render) 部分。单击 垃圾桶(Trashcan) 图标以移除 Niagara Sprite渲染器属性(Niagara Sprite Renderer Properties) 模块。
    CreateMeshBasedEffect_Steps_Step03-RemoveSpriteRender.png

  5. 单击 加号 图标 (+),从显示的列表中选择 Niagara网格体渲染器属性(Niagara Mesh Renderer Properties) 选项。这会插入 Niagara网格体渲染器属性(Niagara Mesh Renderer Properties) 模块。
    CreateMeshBasedEffect_Steps_Step04-AddMeshRender.png

  6. 展开 网格体渲染(Mesh Rendering) 部分。单击 粒子网格体(Particle Mesh) 旁边的下拉菜单,并选择 形状_球体(Shape_Sphere) 静态网格体。 
    CreateMeshBasedEffect_Steps_Step05-AddShapeSphere.png

  7. 折叠渲染(Render)部分,并展开 粒子生成(Particle Spawn) 部分。找到 添加速度(Add Velocity) 部分。

  8. 最小值(Minimum)最大值(Maximum) 字段设置为以下值。
    CreateMeshBasedEffect_Steps_Step08-VelocityMinMax.png

属性名称

最小值(Minimum)

X: 0, Y: 0, Z: 400

最大值(Maximum)

X: 1, Y: 1, Z: 980

  1. 球体位置(Sphere Location) 模块中,将 球体半径(Sphere Radius) 的值设置为 100
    Mesh_Step9_01.png

  2. 找到 设置变量(Set Variables) 模块。展开 Particles.Lifetime 以显示 最小值(Minimum)最大值(Maximum) 字段。

  3. 最小值(Minimum)最大值(Maximum) 字段设置为以下值。
    CreateMeshBasedEffect_Steps_Step11-ParticlesLifetimeMinMax.png

属性名称

最小值(Minimum)

2.0

最大值(Maximum)

5.0

  1. 下一步,单击 Particles.SpriteSizeParticles.SpriteRotation 属性对应的白色三角形,并为各个属性选择 移除(Remove)
    CreateMeshBasedEffect_Steps_Step12-RemoveSpriteVariables.png

  2. 折叠粒子生成(Particle Spawn)部分,并展开 粒子更新(Particle Update) 部分。找到 加速力(Acceleration Force) 模块。

  3. 加速Z(Acceleration Z) 值设为 -500
    CreateMeshBasedEffect_Steps_Step14-AccelerationForce.png

    这个负值会导致网格体粒子短暂地上升,然后下降。要使网格体粒子上升而不下降,使用正的Z值。

  4. 单击 编译(Compile)应用(Apply)保存(Save) 按钮以应用并保存更改,然后关闭 FX_Mesh 发射器。
    ME_09.png

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

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

  7. 将新的Niagara系统命名为 网格体(Mesh)
    NiagaraSystem_Icon.png

  8. 双击 网格体(Mesh) Niagara系统以打开它,然后将 FX_Mesh 发射器从内容浏览器拖动到 时间轴(Timeline)
    CreateMeshBasedEffect_Steps_Step17_EmittertoSystem.png

  9. 单击 编译(Compile)保存(Save) 按钮以编译并保存您的作业,然后关闭网格体Niagara系统。在 内容浏览器(Content Browser) 中,将 网格体(Mesh) Niagara系统拖动到关卡视口中。
    CreateMeshParticle_Steps_Step18_AddToLevel.png

最终结果

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