版本:4.26, English
创建:2021-01-22,更新:2021-03-25
作者:Cyanhall
👉  Cyanhall@GitHub 如果有用请点赞。
1. 预备 这是这个教程要完成的效果。

注意:本教程主要内容来自虚幻引擎自带的内容示例

提示:使用 ⬆️ ⬇️ 可上下翻页。推荐用大屏浏览,以获得更好的阅读体验。
Preparation
3. 让我们开始重建 右键选择 FX => Niagara System 创建。
Let's start the reconstruction
4. 创建 Niagara System 选择空(Empty)模板,然后点击 + 按钮,点击 Finish
Create Niagara System
5. 创建 Niagara System 由此,我们得到一个 Niagara System 的资产,点击打开它。
Create Niagara System
6. 空 Niagara 系统 可以看到我们有了一个空 Niagara 系统。
Empty Niagara System
7. 模拟目标 选择发射器属性(Emitter Properties),设置模拟目标(Sim Target)GPU计算模拟(GPUCompute Sim),然后勾选固定范围(Fixed Bounds)
Sim Target
8. 生成速率(Spawn Rate) 点击发射器更新(Emitter Update)右边的 + 号,添加生成速率(Spawn Rate)模块。

生成速率(Spawn Rate): 每秒生成的粒子数目。
Spawn Rate
9. 生成速率(Spawn Rate) 设置 生成速率(Spawn Rate) 值为 1000.0

每秒生成 1000.0 个粒子。
Spawn Rate
10. 瞬间巨量生成(Spawn Burst Instantaneous) 点击发射器更新(Emitter Update)右边的 + 号,添加瞬间巨量生成(Spawn Burst Instantaneous)模块
Spawn Burst Instantaneous
11. 瞬间巨量生成(Spawn Burst Instantaneous) 设置生成数量(Spawn Count)3500
Spawn Burst Instantaneous
12. 初始化粒子 选择初始化粒子(Initialize Particles),然后设置:

1. 颜色模式(Color Mode)直接设置(Direct Set)
2. 精灵大小模式(Sprite Size Mode)统一(Uniform),并设其值为 1.5
Initialize Particles
13. 球体位置(Sphere Location) 粒子生成(Particles Spawn) 部分的添加 球体位置(Sphere Location)模块。
Sphere Location
14. 球体位置(Sphere Radius) 设置球体半径(Sphere Radius)10.0
Sphere Radius
15. 缩放精灵大小(Scale Sprite Size) 粒子更新(Particles Update) 部分的添加 缩放精灵大小(Scale Sprite Size)模块。
Scale Sprite Size
16. 缩放精灵大小(Scale Sprite Size) 编辑 缩放因子(Scale Factor)值为 Vector 2DFrom Float
Scale Sprite Size
17. 缩放精灵大小(Scale Sprite Size) 设置他的值类型为 Float from Curve
Scale Sprite Size
18. 缩放精灵大小(Scale Sprite Size) 编辑这条曲线,可以控制其随时间变化的值
Scale Sprite Size
19. 缩放精灵大小(Scale Sprite Size) 选中第一个点,把它拖动到底部。

注:这里也可以选中这个点,直接设置其时间(Time)为:0值(Value)0
Scale Sprite Size
20. 缩放精灵大小(Scale Sprite Size) 鼠标移到小红圈,右键,选择添加一个点到曲线(Add key to Curve)
Scale Sprite Size
21. 缩放精灵大小(Scale Sprite Size) 设置新添加的点的时间(Time)0.15值(Value)1
Scale Sprite Size
22. 缩放精灵大小(Scale Sprite Size) 以同样的方式,添加一个点:时间(Time)0.75值(Value)1

然后选中每个点,右键,选择 自动(Auto)
Scale Sprite Size
23. 卷曲噪声力(Curl Noise Force) 粒子更新(Particles Update) 部分添加 卷曲噪声力(Curl Noise Force)模块。
Curl Noise Force
24. 卷曲噪声力(Curl Noise Force) 点击第一个 Fix issue 按钮添加其依赖的 解算力和速度(SolveForcesAndVelocity) 模块。
Curl Noise Force
25. 卷曲噪声力(Curl Noise Force) 1. 设置噪声强度(Noise Strength) 的值为 125.0
2. 设置噪声频率(Noise Frequency) 的值为 25.0
3. 选择噪声质量/消耗(Noise Quality/Cost) 的值为 烘培(低)(Baked(Low))
4. 设置 平移噪声场(Pan Noise Field) 的值为(X: 1, Y: 1, Z: 1
Curl Noise Force
26. 牵引力(Drag) 粒子更新(Particles Update) 部分添加 牵引力(Drag)模块。
Drag
27. 牵引力(Drag) 点击第一个 Fix issue 按钮修复 解算力和速度(SolveForcesAndVelocity) 模块的依赖顺序问题。
Drag
28. 牵引力(Drag) 设置牵引力(Drag)的值为2
Drag
29. 点吸引力(Point Attraction Force) 粒子更新(Particle Update)添加点吸引力(Point Attraction Force) 模块。
Point Attraction Force
30. 点吸引力(Point Attraction Force) 点击第一个 Fix issue 按钮修复 解算力和速度(SolveForcesAndVelocity) 模块的依赖顺序问题。
Point Attraction Force
31. 点吸引力(Point Attraction Force) 1. 设置吸引力强度(Attraction Strength)的值为4.2
2. 设置吸引力半径(Attraction Radius)的值为200.0
Point Attraction Force
32. 颜色(Color) 粒子更新(Particle Update)添加颜色(Color) 模块。
Color
33. 颜色(Color) 设置颜色(Color)的值类型为颜色曲线(Color from Curve)
Color
34. 颜色(Color) 双击红圈的点,选择一个颜色
Color
35. 颜色(Color) 在小红圈的位置,右键,选择Add key to all curve
Color
36. 颜色(Color) 双击红圈的点,选择另一个颜色
Color
37. 🎉 完成了! 🎉 👉  Cyanhall@GitHub  如果有用请点赞。

支持我: Patreon
关注我: TwitterReddit知乎Bilibili
🎉 Finish! 🎉
Comments
Preparation