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.
Bubbles visible — move the mouse, press a key, or scroll to hide them.