A study in thin-film interference

Marginal
Regeneration

A soap film in a ring, solved live. Thin patches climb, thick ones sink, and every colour is a thickness in nanometres.

Film thickness
06501300 nm

Drift across the film to ripple it and tilt your view. Press and drag to wipe a thin streak — thin film is light, and it will rise.

Light
Air

Marginal Regeneration

This film is simulated on the GPU and needs WebGL 2 with half-float render targets, which this browser or device isn’t offering. A recent Chrome, Edge, Firefox or Safari with hardware acceleration enabled will show it.