✨ 粒子系统 · 视觉特效进阶
🎯
30章 · 从入门到大师
01
粒子系统基础回顾
Cascade与Niagara系统架构对比 · 粒子发射器核心概念 · 粒子生命周期管理
🔁 架构对比
02
Niagara核心架构
Niagara System, Emitter, Module三层结构详解 · 数据接口与命名空间
🧩 三层结构
03
粒子初始化与更新
Spawn与Update阶段深入 · 粒子属性初始化 · 自定义Module开发入门
⚙️ Spawn/Update
04
粒子渲染与材质
粒子Sprite与Mesh渲染器 · 粒子材质参数传递 · 半透明排序与深度测试
🎨 渲染管线
05
力场与物理模拟
简单力场(重力、风力、涡流)· 碰撞检测与响应 · GPU物理模拟优化
🌪️ 力场物理
06
噪声与随机性
Perlin噪声与Voronoi噪声应用 · 随机种子管理 · 程序化纹理生成
🌀 噪声算法
07
粒子颜色与渐变
颜色曲线编辑器 · 基于生命周期的颜色渐变 · HDR颜色与Bloom效果
🌈 颜色曲线
08
粒子大小与旋转
Size与Scale模块 · 基于速度的拉伸 · 朝向摄像机与任意轴旋转
🔄 变换模块
09
粒子运动与轨迹
Velocity与Acceleration模块 · 路径跟随 · 拖尾与轨迹渲染
✈️ 运动轨迹
10
粒子事件系统
Event Handler基础 · 碰撞事件与自定义事件 · 事件驱动粒子生成
⚡ 事件驱动
11
粒子与蓝图交互
蓝图获取粒子状态 · 蓝图控制粒子发射 · 参数动态更新
🔗 蓝图通信
12
粒子与骨骼网格体
骨骼附着粒子 · 基于骨骼位置的粒子发射 · 布料模拟与粒子交互
🦴 骨骼附着
13
粒子与音频
音频频谱分析 · 音频驱动粒子参数 · 节奏同步特效
🎵 音频驱动
14
粒子与后期处理
深度雾、光晕、运动模糊与粒子叠加 · 自定义Post Process材质
🌌 后期特效
15
复杂特效案例-火焰
多层火焰粒子系统 · 动态热扭曲 · 火星与烟雾混合
🔥 火焰系统
16
复杂特效案例-爆炸
冲击波、碎片、烟雾与闪光组合 · 多层次爆炸效果
💥 爆炸艺术
17
复杂特效案例-魔法
能量球、光环、闪电链、传送门特效
✨ 魔法奥秘
18
复杂特效案例-天气系统
雨、雪、风沙、雷电天气粒子系统
🌦️ 天气模拟
19
复杂特效案例-水流与液体
瀑布、喷泉、水花飞溅、流体模拟近似
💧 流体特效
20
复杂特效案例-烟雾与云
体积烟雾、动态云层、烟雾消散效果
☁️ 烟雾云层
21
粒子性能优化
Draw Call合并 · LOD策略 · Pooling与预分配 · GPU Instance优化
⚡ 性能调优
22
Niagara高级数据接口
User Exposed参数 · Data Interface自定义 · Render Target交互
📊 数据接口
23
粒子与C++扩展
自定义Niagara Data Interface · C++ Module开发 · 性能关键路径优化
⚙️ C++扩展
24
粒子与Sequencer
粒子轨道 · 关键帧控制粒子参数 · 过场动画粒子特效
🎬 过场动画
25
粒子与VR/AR
VR中粒子性能考量 · AR粒子与真实世界融合 · 立体渲染注意事项
🥽 VR/AR
26
粒子调试与Profiling
Niagara Debugger使用 · GPU Profiler分析 · 常见问题排查
🔍 调试分析
27
程序化生成与Houdini集成
Houdini Engine与粒子数据导入 · 程序化纹理生成 · 大规模场景粒子
🤖 Houdini
28
风格化粒子特效
卡通渲染粒子 · 手绘风格纹理 · 非真实感特效设计
🎨 风格化
29
粒子系统架构设计
模块化粒子库 · 可复用特效模板 · 团队协作规范
🏗️ 架构设计
30
综合项目实战
从零搭建一个完整的Boss战粒子特效系统,涵盖所有知识点
⚔️ Boss战