← All 21 players

GIVEMEPROMPTSLAB // PARTICLE PLAYERS

// PARTICLE PLAYER 03 · LIVE

INK

The video, poured into water. A real fluid solver carries up to 262,000 particles that hold the picture while it plays and melt into technicolor ink when you stop.

PRESS PLAYPAUSED · DRAG TO STIRPLAY AGAIN

How it works

INK takes the Fluid Ink piece from the Lab and makes the ink out of the video itself. Every frame, a fluid simulation runs on the GPU: velocity is advected, swirls are kept alive with vorticity confinement, and pressure is solved so the water never compresses. Up to 262,144 particles each remember one pixel of the picture and carry its live color. While the video plays, they hold the image tight and the water only ripples through it, harder on every bass hit. Pause, and the grip lets go: the picture melts into swirling ink that keeps drifting until you press play and it pulls itself back together. Seeking drops a shockwave at the playhead, the end blows the ink apart, and you can drag through the picture to stir it or tap to drop more.

The palette button cycles Technicolor, true color, thermal and mono ink. The controls sit in a glass dock that fades away while you watch, with live particle count and frame rate in the corners. Every control is a real Video.js control with keyboard support, labels and visible focus. The particle count drops on its own if a device can't hold the frame rate, reduced motion keeps the picture locked in place with no fluid, and without WebGL2 float render targets it falls back to the plain video.

Controls

  • Space Play or pause
  • ← → Seek 10 seconds
  • ↑ ↓ Volume
  • 0–9 Jump to 0–90%
  • M Mute
  • F Fullscreen
  • 2× tap Sides seek, center goes fullscreen
  • Drag Stir the ink
  • Tap Drop ink
  • Palette Cycle the ink colors

// THE BRANCH

Particle players. Each one turns the picture into something else.