Physically-based simulation of rainbows
Iman Sadeghi, Adolfo Munoz, Philip Laven, Wojciech Jarosz, Francisco Seron, Diego Gutierrez, Henrik Wann Jensen
In ACM Transactions on Graphics, 31(1), January 2012.
Abstract: In this article, 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 nonspherical, 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 nonspherical particles. It can simulate many different rainbow phenomena including double rainbows and supernumerary bows. We show how the nonspherical raindrops influence the shape of the rainbows, and we provide a simulation of the rare twinned rainbow, which is believed to be caused by nonspherical water drops.
Keyword(s): Lorenz-Mie theory, Rainbows, appearance modeling, optical properties, phase function, realistic rendering
Article URL: http://dx.doi.org/10.1145/2077341.2077344
BibTeX format:
@article{Sadeghi:2012:PSO,
  author = {Iman Sadeghi and Adolfo Munoz and Philip Laven and Wojciech Jarosz and Francisco Seron and Diego Gutierrez and Henrik Wann Jensen},
  title = {Physically-based simulation of rainbows},
  journal = {ACM Transactions on Graphics},
  volume = {31},
  number = {1},
  pages = {3:1--3:12},
  month = jan,
  year = {2012},
}
Search for more articles by Iman Sadeghi.
Search for more articles by Adolfo Munoz.
Search for more articles by Philip Laven.
Search for more articles by Wojciech Jarosz.
Search for more articles by Francisco Seron.
Search for more articles by Diego Gutierrez.
Search for more articles by Henrik Wann Jensen.

Return to the search page.


graphbib: Powered by "bibsql" and "SQLite3."