返回 导航

UE5

hangge.com

UE5 - 粒子特效使用详解9(制作一个下雪特效)

作者:hangge | 2026-01-12 08:58
    雪天是游戏中十分常见的天气,本案例将使用 Niagara 粒子系统制作一个下雪特效,天空中会持续生成雪并掉下来。

九、制作一个下雪特效

1,实现过程

(1)在“内容浏览嚣”面板的空白处单击鼠标右键,执行“FX -> Niagara 发射器”菜单命令。

(2)在“为发射器选择一个起始点”对话框中选择“新建发射器”选项,单击“下一步”按钮。

(3)选择便于修改的基本粒子“Simple Sprite Burst”,单击“完成”按钮完成

(4)最后将其命名为“Snow”后双击打开。

(5)删除“发射器更新”卷展栏中的“Spawn Burst Instantaneous”模块,单击“将一个新模块添加到此组”按钮后添加“Spawn Rate”模块。
  • 选择“Spawn Rate”模块,在“选择”面板中设置“SpawnRate”为 5000.0,这时可以看到粒子增多。

(6)选择“Emitter State” 模块,设置“Loop Duration Mode”为“Infinite”,这样就可以无限生成粒子。

(7)选择“Initialize Prticle” 模块,设置“Lifetime”为 10.0,让每个粒子的寿命均为 10 秒,也就是说一个粒子存在 10 秒后才会被删除。设置“Uniform Sprite Size”为 10.0,该值为每个粒子的大小(后面会使用其他方法让此值随机变化)

(8)单击“粒子更新”右侧的“将一个新模块添加到此组”按钮圈后添加一个“Curl Noise Force”模块。
  • 选中“Curl NoiseForce”模块,在“选择"面板中设置“Noise Strength”为 100.0。以看到粒子产生了一些变化。

(9)在“粒子生成”卷展栏中添加一个“Shape Location”模块。
  • 接着在“选择”面板中设置“Shape Primitive”为“Box/Plane”,再设置“Box Size”的“X”与“Y”值为 2000.0,从而扩大生成范围。
  • 可以看到目前效果如下:

(10)在“粒子更新”卷展栏中添加一个“Gravity Force”模块。
  • Gravity”的“Z”值默认为 -980.0 时粒子的坠落速度有些快,可以设置“Z”值为 -300.0

2,使用测试

(1)保存后关闭“粒子编辑”窗口,在“内容浏览器”面板中使用鼠标右键单击“Snow”发射器,执行“创建 Niagara 系统”菜单命令,创建系统。

(2)将创建得到的 Niagara 系统拖曳到关卡中。

(3)这样就得到了一个下雪特效了。
评论

全部评论(0)

回到顶部