Godot Engine的Particles有两种:Particles和CPUParticles,其实前者应该叫GPUParticles,由于最为常用所以干脆省去了GPU前缀
Godot Engine的Particles
有众多参数,但是其层次还是非常清晰的。下图是Particles
节点的默认参数状态,我用黄/绿/红
框圈出了3个区域。
- 黄色区域
包含发射开关,每个粒子的生命长度,粒子数量等等。该区域主要负责和CPU对话。
- 绿色区域
Process Material
需要指定一个ParticlesMaterial
即粒子材质,该区域主要负责和GPU对话,其作用是控制每个粒子的运动轨迹及运动过程中的形态变化。
- 红色区域
每个Pass
需要指定一个可附带材质的Mesh,其作用是描述每个粒子的形状及外观。