Soap Bubble Film

Translucent bubbles drift with thin-film iridescence, gently colliding, merging and popping in a soft studio-lit void. Each bubble is a custom GLSL shader material that computes a Fresnel term and a pseudo thin-film interference hue shift per fragment, mimicking the rainbow sheen seen on real soap films. Bubbles rise, wobble sinusoidally, and periodically pop with a scale-up fade before respawning at the bottom.

Controls