Skip to content
MotionLab

Flow Field

Thousands of particles following a noise-driven vector field, leaving silky trails.

sketchCanvas 2D

How it works

Each frame paints a translucent rect (trail fade), then particles step along angle = noise(x, y, t) × τ.

Performance

Typed arrays (Float32Array) for particle state; one path per frame for all particles.

Accessibility & reduced motion

Decorative; reduced mode draws one static frame.

Playgroundcustom
Export
{
  "count": 3000,
  "scale": 0.003,
  "speed": 1.2,
  "fade": 0.06
}