Particles

Perro particles combine ParticleEmitter3D spawn control with .ppart mathematical particle profiles.

.ppart Format

Emitter + profile

The emitter decides when and how many particles spawn. The profile decides what each particle does over its lifetime.

[ParticleEmitter3D]    profile = "res://particles/fire_spiral.ppart"    sim_mode = "gpu"    render_mode = "billboard"    params = (3.0, 2.0, 8.0, 0.0)[/ParticleEmitter3D]
cpu

CPU simulation and submission for maximum compatibility.

hybrid

GPU vertex-driven path for supported non-custom workloads.

gpu

Full GPU compute-driven simulation and render path.

default

Resolve from graphics.particle_sim_default in project.toml.