Skip to the content

Animation library

Twenty two simulations, type pieces and illustrations on one WebGPU device and one loop. Each runs small in a card and opens to the full screen.

What it is

The library began as the pieces kept from four bids for this portfolio, rebuilt on the GPU, and four new pieces made for it: a liquid by the material point method, light by radiance cascades, a murmuration on a spatial hash and ink by stable fluids.

One small host lends a single device to every stage, runs one frame for all of them, lowers the render scale when frames run long and only draws what is on screen.

The parts

Liquid

The material point method: the fluid is a cloud of particles, a grid solves its motion, and momentum moves between the two every step.

Light

Radiance cascades: light gathered at a few scales and merged, so it reaches the corners without noise.

Murmuration

Thousands of birds are sorted into a spatial hash, so each bird only looks at its nearest neighbors.

Ink

Stable fluids with a multigrid solver, pigment composited on paper in light, emitted in dark.