Particle Physics Generator

The Particle Physics generator creates physics-based particle systems with configurable emitters, gravity, collisions, and turbulence fields.

Overview

Particles spawn from an emitter, move according to physics rules (velocity, gravity, drag), and can bounce off edges or collide with each other. Each particle has a lifespan and can change size and opacity over its lifetime.

Animation Settings

Emitter

Shape

OptionDescription
PointParticles spawn from a single point
Vertical LineParticles spawn along a vertical line
Horizontal LineParticles spawn along a horizontal line
SquareParticles spawn within a square area
CircleParticles spawn within a circular area

Size

RangeDescription
1 - canvas dimensionSize of the emitter shape (not available for Point)

Only appears when a shape other than Point is selected.

Mode

OptionDescription
ContinuousParticles spawn steadily over time
BurstAll particles spawn at once

X Position

RangeDefaultDescription
-canvas width to 2× canvas widthCenterHorizontal position of the emitter

Click Center to reset to canvas center.

Y Position

RangeDefaultDescription
-canvas height to 2× canvas heightCenterVertical position of the emitter

Click Center to reset to canvas center.

Particle Count

RangeDefaultDescription
1-500Maximum number of active particles

Higher counts create denser effects but may impact performance.

Particle Properties

Shape

OptionDescription
CircleRound particles
SquareSquare particles
CloudletSoft, cloud-like particles

Size

RangeDefaultDescription
1-10Base size of particles

Size Randomness

When enabled, particles spawn with varied sizes:

  • Min Size (1-10) - Minimum particle size
  • Max Size (1-10) - Maximum particle size

Start Size

RangeDefaultDescription
0-200%100%Size multiplier when particle is born

Values below 100% make particles grow. Values above 100% make particles shrink.

End Size

RangeDefaultDescription
0-200%100%Size multiplier when particle dies

Combined with Start Size, controls size animation over lifetime.

Start Opacity

RangeDefaultDescription
0-100%Opacity when particle is born

End Opacity

RangeDefaultDescription
0-100%Opacity when particle dies

Set End Opacity lower than Start Opacity for fade-out effects.

Lifespan

RangeDefaultDescription
1-500 framesHow long particles live

Lifespan Randomness

When enabled, particles have varied lifespans:

  • Variation Amount (0-100%) - How much lifespan varies between particles

Velocity

Magnitude (Speed)

RangeDefaultDescription
0.0-10.0Initial speed of particles

Higher values make particles move faster when spawned.

Angle

RangeDefaultDescription
0-360°Direction particles initially move

Compass direction: 0° is up, 90° is right, 180° is down, 270° is left.

Angle Randomness

RangeDefaultDescription
0-100%Spread of initial directions

At 0%, all particles go the same direction. At 100%, particles spread in all directions.

Speed Randomness

RangeDefaultDescription
0-100%Variation in initial speed

Creates natural variation in particle velocities.

Physics

Gravity

RangeDefaultDescription
-2.0 to 2.0Downward (positive) or upward (negative) force
  • Positive values pull particles down (normal gravity)
  • Negative values push particles up (reverse gravity)
  • Zero means no gravity

Drag (Air Resistance)

RangeDefaultDescription
0.0-1.0How quickly particles slow down
  • 0.0 - No drag, particles maintain speed
  • 1.0 - Maximum drag, particles stop quickly

Turbulence Field

When enabled, adds a noise-based force field that pushes particles around.

Enable Turbulence

Toggle the turbulence force field on or off.

Frequency

RangeDefaultDescription
0.1-10.0Scale of turbulence patterns

Lower values create smooth, large-scale turbulence. Higher values create chaotic, fine turbulence.

Affects Position

RangeDefaultDescription
0.0-10.0How strongly turbulence pushes particles

Higher values create more dramatic displacement.

Affects Scale

RangeDefaultDescription
0.0-2.0How much turbulence affects particle size

Adds size variation based on turbulence field position.

Collisions

Bounce Off Edges

When enabled, particles bounce off canvas edges instead of disappearing.

Self Collisions

When enabled, particles collide with and bounce off each other.

Bounciness

RangeDefaultDescription
0.0-1.0Energy retained after bouncing
  • 0.0 - Particles stop on impact
  • 1.0 - Particles bounce with full energy

Only available when Bounce Off Edges is enabled.

Bounciness Randomness

RangeDefaultDescription
0-100%Variation in bounciness between particles

Edge Friction

RangeDefaultDescription
0.0-1.0Energy lost when sliding along edges

Random Seed

Controls the random number generator for reproducible particle behavior.

Workflow Tips

Fountain Effect

  1. Set Emitter at bottom center
  2. Velocity Angle to 0° (up)
  3. Angle Randomness around 20-30%
  4. Positive Gravity (0.1-0.3)
  5. High particle count

Explosion

  1. Use Burst mode
  2. Emitter at center
  3. High Speed (5-10)
  4. Angle Randomness at 100%
  5. Short Lifespan (30-60 frames)
  6. End Size smaller than Start Size

Snow/Dust

  1. Horizontal Line emitter at top
  2. Low Gravity (0.02-0.05)
  3. Low Speed with high randomness
  4. Enable Turbulence with low frequency
  5. Small particle size

Bouncing Balls

  1. Point or Circle emitter
  2. Enable Edge Bounce
  3. Moderate Gravity (0.1-0.2)
  4. High Bounciness (0.8-0.95)
  5. Long Lifespan