HomeOptics & LightThin-Film Interference — Soap Bubbles & Oil Slicks

🌈 Thin-Film Interference — Soap Bubbles & Oil Slicks

Light reflecting off the top and bottom of a thin film interferes, producing shifting rainbow colours. Film thickness and viewing angle set which wavelengths cancel or reinforce.

Optics & Light3DEasy60 FPS
thin-film-interference ↗ Open standalone
⚙ Under the hood

Light reflecting off the top and bottom of a thin film interferes, producing shifting rainbow colours. Film thickness and viewing angle set which wavelengths cancel or reinforce.

thin filminterferenceiridescencesoap bubbleCanvas 2D

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)