--- title: "NiagaraVFX" type: concept tags: ["unreal-engine", "vfx", "particle-systems"] sources: ["unreal-technical-artist"] last_updated: 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 - [[VFX]] — 游戏 VFX 通用概念 - [[PerformanceBudget]] — Niagara 帧预算管理 - [[QualitySwitch]] — 材质质量分层,与 Niagara Scalability 理念一致