Skip to main content
Sandbox Physics

Classical optics · thin-film interference

Living Rainbow · Thin-Film Interference

White light illuminates a three-dimensional soap bubble as it drains. A gravity-driven thickness gradient, surface flow, and changing incidence angle reinforce different wavelengths into ribbons that drift across the sphere.

Interactive modelLiving Rainbow · Thin-Film Interference
Probe thickness dd680nm680\,\mathrm{nm}
Round-trip path 2ndcosθt2nd\cos\theta_t1750nm1750\,\mathrm{nm}
Strongest visible λ\lambda550nm550\,\mathrm{nm}
Selected reflectance RR7.7%7.7\%

Physics tutorial

Thin-film interference: read nanometres as color

BackgroundLight reflected from the front and back film interfaces recombines. Extra optical path inside the film and the phase reversal on reflection from lower to higher index decide which wavelengths reinforce or cancel.

Why it mattersSoap bubbles, oil films, antireflection coatings, and precision optical coatings all use the same phase relation. Visible color becomes a map of nanometre-scale thickness.

Start with the essentials

Focus question
Why does a colorless transparent soap film develop colored ribbons and then enter a black-film state as it thins?
One-sentence intuition
One thickness gives different phase shifts to different wavelengths. Some parts of white light reinforce while others weaken, turning thickness into color.

Core mathematical model

Phase difference between reflected rays

Δϕ=4πndcosθtλ+π\Delta\phi=\frac{4\pi nd\cos\theta_t}{\lambda}+\pi

2ndcosθt2nd\cos\theta_t is the round-trip optical path inside the film; the extra π\pi comes from the air-to-film reflection phase reversal.

Fresnel result including repeated reflections

r~=r01+r12e2iβ1+r01r12e2iβ,β=2πndcosθtλ,R=r~2\tilde r=\frac{r_{01}+r_{12}e^{2i\beta}}{1+r_{01}r_{12}e^{2i\beta}},\qquad \beta=\frac{2\pi nd\cos\theta_t}{\lambda},\qquad R=\lvert\tilde r\rvert^2

The simulation evaluates amplitude reflection for both polarizations and averages their reflectance for unpolarized light.

Common difficulties

One color does not imply one thickness

Typical misconceptionTwo points with the same color must have the same thickness.

Better mental modelApproximate colors repeat after another phase cycle, while incidence angle and refractive index also shift the colors.

A black film is not an absent film

Typical misconceptionA dark region at the top means the soap film has already ruptured.

Better mental modelIn an ultrathin region, visible reflections mostly cancel, so an intact film can look nearly black.

Run the experiment

  1. 01

    Turn thickness into color

    Pause drainage, reduce thickness flow to zero, and slowly sweep reference thickness.

    What to observe: Color cycles repeatedly as different wavelengths successively satisfy reinforcement conditions.
  2. 02

    Keep only one wavelength

    Enable the monochromatic source and change the selected wavelength.

    What to observe: Colored ribbons become bright and dark orders that expose phase directly.
  3. 03

    Approach the black film

    Choose Black film and move the probe to the top of the bubble.

    What to observe: The film remains present while reflections across the visible band mostly cancel.