Iridescent soap bubbles float and collide with realistic thin-film interference colours. Surface tension keeps them spherical while air resistance slows their drift.
Thin-film interference creates rainbow colours as light reflects off the inner and outer surfaces of the soap film, with phase shifts creating constructive and destructive interference.
Click to create new bubbles. Watch them interact, merge or pop. The colour patterns shift as the film thickness changes.
A soap bubble is the minimal surface enclosing a given volume. This is why bubbles are always spherical — a sphere has the least surface area for any volume.