Soap-bubble colour computed as real interference at three wavelengths, so the sequence of hues up a thickness ramp comes out in the right order — including the black spot where every wavelength cancels just before a film pops.
Drawn with: a WebGL2 shader.
Reacts to and looks like: gpu, webgl2 and psychedelic.
Family: Visualiser.
Runs in your browser. The preview above is the same program the renderer uses.