Physically-based Simulation of Rainbows

Authors

Iman Sadeghi (UC San Diego)
Adolfo Muñoz (Universidad de Zaragoza)
Philip Laven (Horley, UK)
Wojciech Jarosz (Disney Research Zurich)
Francisco Seron (Universidad de Zaragoza)
Diego Gutierrez (Universidad de Zaragoza)
Henrik Wann Jensen (UC San Diego)

ACM Transactions On Graphics (ACM TOG)

January 1, 2011

Physically-based Simulation of Rainbows-Image

Our rendering results for different types of rainbows: (a) Rainbow derived from Lorenz-Mie theory. (b) Single primary rainbow with considering the angular view of the sun. (c) Double rainbow with a flipped secondary rainbow. (d) Multiple supernumerary rainbows caused by small water drops with uniform sizes. (e) Twinned rainbow resulted from mixture of non-spherical water drops and spherical ones.

In this paper, we derive a physically based model for simulating rainbows. Previous techniques for simulating rainbows have used either geometric optics (ray tracing) or Lorenz-Mie theory. Lorenz-Mie theory is by far the most accurate technique as it takes into account optical effects such as dispersion, polarization, interference, and diffraction. These effects are critical for simulating rainbows accurately. However, as Lorenz-Mie theory is restricted to scattering by spherical particles, it cannot be applied to real raindrops which are non-spherical, especially for larger raindrops. We present the first comprehensive technique for simulating the interaction of a wavefront of light with a physically-based water drop shape. Our technique is based on ray tracing extended to account for dispersion, polarization, interference, and diffraction. Our model matches Lorenz-Mie theory for spherical particles, but it also enables the accurate simulation of non-spherical particles. It can simulate many different rainbow phenomena including double rainbows and supernumerary bows. We show how the non-spherical raindrops influence the shape of the rainbows, and we provide a simulation of the rare twinned rainbow, which is believed to be caused by non-spherical water drops.

Download File "Physically-based Simulation of Rainbows-Paper"
[pdf, 19.41 MB]

Copyright Notice

The documents contained in these directories are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.