# Particle Concept
In the heart of the particle simulation is the ParticleSystem
which controls the shared timeline. A scene can have several particles systems, each of them with an independent time-line. A particle is emitted using an Emitter
element and visualized with a ParticlePainter
, which can be an image, QML item or a shader item.
An emitter provides also the direction for particle using a vector space. Particle ones emitted can’t be manipulated by the emitter anymore. The particle module provides the Affector
, which allows manipulating parameters of the particle after it has been emitted.
Particles in a system can share timed transitions using the ParticleGroup
element. By default, every particle is on the empty (‘’) group.
ParticleSystem
- manages shared time-line between emittersEmitter
- emits logical particles into the systemParticlePainter
- particles are visualized by a particle painterDirection
- vector space for emitted particlesParticleGroup
- every particle is a member of a groupAffector
- manipulates particles after they have been emitted