Physically-based simulation of rainbows

  title={Physically-based simulation of rainbows},
  author={Iman Sadeghi and Adolfo Mu{\~n}oz and Philip Laven and Wojciech Jarosz and Francisco J. Ser{\'o}n and Diego Gutierrez and Henrik Wann Jensen},
  journal={ACM Trans. Graph.},
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… 

Advanced physical optical model for simulating rainbows

  • Jinsen ZhangC. ZhengYu Liu
  • Physics
    2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA)
  • 2016
An advanced physical optical model for simulating rainbows is implemented on PBRT and outperforms the original model by replacing bilinear interpolation with triangle interpolation and improving the intensity algorithm.

Accelerating physical rainbow model with CUDA

  • Jinsen ZhangC. Zheng
  • Physics, Computer Science
    International Conference on Digital Image Processing
  • 2017
A model based on geometric optics is developed and some extra work is done to match the prediction of Lorenz-Mie theory, but the model takes much time on calculating to get sufficiently accurate phase function of droplets.

Beyond mie theory

Light scattering in participating media and translucent materials is typically modeled using the radiative transfer theory. Under the assumption of independent scattering between particles, it

A generic framework for physical light transport

Physically accurate rendering often calls for taking the wave nature of light into consideration. In computer graphics, this is done almost exclusively locally, i.e. on a micrometre scale where the

Computing the Bidirectional Scattering of a Microstructure Using Scalar Diffraction Theory and Path Tracing

The model can account for both diffraction colors due to wavelength‐sized features in the microgeometry and brightening due to multiple scattering and is reasonable by comparing with the rigorous solution for a microsurface with half ellipsoids.

Computing the Bidirectional Scattering of a Microstructure

Most models for bidirectional surface scattering by arbitrary explicitly defined microgeometry are either based on geometric optics and include multiple scattering but no diffraction effects or based

Light scattering from sessile water drops and raindrop-shaped glass beads as a validation tool for rainbow simulations.

  • A. Haußmann
  • Physics, Environmental Science
    Applied optics
  • 2017
Two simple and low-cost experiments are presented, which compare polarization-resolved Monte Carlo ray-tracing simulations with special emphasis on circular polarization, which results from total internal reflections in these nonspherical scatterers.

Beyond Mie Theory: Systematic Computation of Bulk Scattering Parameters based on Microphysical Wave Optics

Fig. 1. We introduce a new technique to compute bulk scattering parameters (i.e., the extinction and scattering coefficients as well as the single-scattering phase function) in a systematic fashion.



Computing the scattering properties of participating media using Lorenz-Mie theory

The results show that the theory is able to match measured scattering properties in cases where the classical Lorez-Mie theory breaks down, and it can compute properties for media that cannot be measured using existing techniques in computer graphics.

Light scattering by hexagonal ice crystals: comparison of finite-difference time domain and geometric optics models

We have developed a finite-difference time domain (FDTD) method and a novel geometric ray-tracing model for the calculation of light scattering by hexagonal ice crystals. In the FDTD method we use a

Simulating rainbows in their atmospheric environment.

The peaks of the scattering phase function for raindrops that correspond to the geometric optics rainbow are so pronounced that rainbows remain bright and colorful for optically thick rain shafts seen against dark backgrounds, but the bows appear washed out or vanish as the background brightens or where the rain shaft is shaded by an overhanging cloud.

Light scattering by nonspherical particles : theory, measurements, and applications

This book provides a most welcome review and grounding in the necessary basics of the subject, and will prove to be a most useful addition to the literature in the ever-expanding field of light scattering.

Simulating rainbows in their atmospheric environment

Light and color of geometric optics rainbows are simulated in their atmospheric environment. Sunlight passes through a molecular atmosphere with ozone and an aerosol layer near the ground to strike a

Simulation of rainbows, coronas, and glories by use of Mie theory.

Mie theory can be used on modern personal computers to produce full-color simulations of atmospheric optical effects, such as rainbows, coronas, and glories, and comparison of such simulations with observations of natural glories and cloudbows is encouraging.

Efficient Rendering of Atmospheric Phenomena

A multiple-model lighting system that efficiently captures gradual blurring of chromatic atmospheric optical phenomena by handling the gradual angular spreading of the sunlight as it experiences multiple scattering events with anisotropic scattering particles.

Mie theory, airy theory, and the natural rainbow.

Compared with Mie scattering theory, Airy rainbow theory clearly miscalculates some monochromatic details of scattering by small water drops, yet when monodisperse Airy theory is measured by perceptual standards such as chromaticity and luminance contrast, it differs very little from Mie theory.

Ray tracing with polarization parameters

Comparisons of identical scenes rendered with a conventional ray tracer and the Ray tracer presented incorporating a polarization model show that the present method renders specular interobject reflections more accurately with respect to reflected radiance and color.

Debye series for light scattering by a spheroid.

  • Feng XuJ. LockC. Tropea
  • Physics
    Journal of the Optical Society of America. A, Optics, image science, and vision
  • 2010
The geometrical rainbow angle and supernumerary spacing parameter are determined from the Debye intensity by fitting the results to an Airy function and comparing them to their assumed values in ray optics and Airy theory, respectively.