title, type, tags, sources, last_updated
| title |
type |
tags |
sources |
last_updated |
| NiagaraVFX |
concept |
| unreal-engine |
| vfx |
| particle-systems |
|
|
2026-04-26 |
Definition
UE5 新一代粒子和 VFX(视觉效果)系统,替代旧版 Cascade。核心设计理念:GPU/CPU 模拟分离、模块化可复用、Scalability 分级预设。
Key Design Decisions
- GPU vs CPU 选择:粒子数 < 1000 用 CPU 模拟;粒子数 > 1000 用 GPU 模拟
- Max Particle Count 强制:所有系统必须设置硬上限,禁止无限粒子
- Scalability 三档预设:High(PC/主机高端)、Medium(主机基准/中端 PC)、Low(移动/性能模式),必须全部测试后交付
Scalability Preset Example
| 档位 |
最大活跃系统数 |
每系统最大粒子数 |
剔除距离 |
| High |
10 |
50 |
— |
| Medium |
6 |
25 |
30m |
| Low |
3 |
10 |
15m |
Key Modules
- Initialize Particle:生命周期、缩放、颜色参数化
- Initial Velocity:锥形扩散、重力方向
- Drag:水平摩擦力控制扩散范围
- Scale Color/Opacity:线性淡出曲线
Rendering
- Sprite Renderer + T_Particle 纹理集(4×4 帧动画)
- Blend Mode: Translucent,峰值时最多 3 层 overdraw
Advanced Capabilities
- GPU Simulation Stages:流体类粒子动力学(邻居查询、压力、速度场)
- Data Interface:查询物理场景数据、网格表面、音频频谱
- Parameter Collections:接收游戏状态参数,实现 VFX 实时响应玩法
Related