Spectral and Wave Rendering
Hero Wavelength Spectral Sampling
Article first published online: 15 JUL 2014
© 2014 The Author(s) Computer Graphics Forum © 2014 The Eurographics Association and John Wiley & Sons Ltd. Published by John Wiley & Sons Ltd.
Computer Graphics Forum
Volume 33, Issue 4, pages 123–131, July 2014
How to Cite
Wilkie, A., Nawaz, S., Droske, M., Weidlich, A. and Hanika, J. (2014), Hero Wavelength Spectral Sampling. Computer Graphics Forum, 33: 123–131. doi: 10.1111/cgf.12419
- Issue published online: 15 JUL 2014
- Article first published online: 15 JUL 2014
- Categories and Subject Descriptors (according to ACM CCS);
- I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism—Color, shading, shadowing, and texture
We present a spectral rendering technique that offers a compelling set of advantages over existing approaches. The key idea is to propagate energy along paths for a small, constant number of changing wavelengths. The first of these, the hero wavelength, is randomly sampled for each path, and all directional sampling is solely based on it. The additional wavelengths are placed at equal distances from the hero wavelength, so that all path wavelengths together always evenly cover the visible range.
A related technique, spectral multiple importance sampling, was already introduced a few years ago. We propose a simplified and optimised version of this approach which is easier to implement, has good performance characteristics, and is actually more powerful than the original method. Our proposed method is also superior to techniques which use a static spectral representation, as it does not suffer from any inherent representation bias. We demonstrate the performance of our method in several application areas that are of critical importance for production work, such as fidelity of colour reproduction, sub-surface scattering, dispersion and volumetric effects. We also discuss how to couple our proposed approach with several technologies that are important in current production systems, such as photon maps, bidirectional path tracing, environment maps, and participating media.