REAL-TIME DISPERSIVE REFRACTION WITH ADAPTIVE SPECTRAL MAPPING
Spectral rendering, or the synthesis of images by taking into account the constituent wavelengths of white light, enables the rendering of iridescent colors caused by phenomena such as dispersion, diffraction, interference and scattering. Caustics, the focusing and defocusing of light through a refractive medium, can be interpreted as a special case of dispersion where all the wavelengths travel along the same paths. In this paper we extend Adaptive Caustic Mapping (ACM), a previously proposed caustics mapping algorithm, to handle physically-based dispersion. Because ACM can display caustics in real-time, it is amenable to extension to handle the more general case of dispersion. We also present a novel algorithm for filling in the gaps that occur due to discrete sampling of the spectrum. Our proposed method runs in screen-space, and is fast enough to display plausible dispersion phenomena at real-time and interactive frame rates.
dispersion spectral rendering caustics real time