Bubbles — WebGL Soap-Bubble Screensaver

WebGL 1.0 • thin-film light interference • zero dependencies

Physically based soap bubbles rendered with the method of Iwasaki, Matsuzawa & Nishita (CGI 2004). The shimmering colors come from real spectral interference, precomputed into a reflectivity lookup texture.

Controls

Bubbles visible — move the mouse, press a key, or scroll to hide them.

Demo styled with vista.css · source on GitHub