Eric Veach
and Leonidas J. Guibas,
SIGGRAPH 97 Proceedings (August 1997),
Addison-Wesley, pp. 65-76.
Images too dark? Try the
gamma corrected pages.
There is also more information
on gamma correction.
Abstract
We present a new Monte Carlo method for solving the light transport
problem, inspired by the Metropolis sampling method in computational
physics. To render an image, we generate a sequence of light transport
paths by randomly mutating a single current path (e.g. adding a new
vertex to the path). Each mutation is accepted or rejected with a
carefully chosen probability, to ensure that paths are sampled according
to the contribution they make to the ideal image. We then estimate this
image by sampling many paths, and recording their locations on the image
plane.
Our algorithm is unbiased, handles general geometric and scattering
models, uses little storage, and can be orders of magnitude more
efficient than previous unbiased approaches. It performs especially
well on problems that are usually considered difficult, e.g. those
involving bright indirect light, small geometric holes, or glossy
surfaces. Furthermore, it is competitive with previous unbiased
algorithms even for relatively simple scenes.
The key advantage of the Metropolis approach is that the path space is
explored locally, by favoring mutations that make small changes to the
current path. This has several consequences. First, the average cost
per sample is small (typically only one or two rays). Second, once an
important path is found, the nearby paths are explored as well, thus
amortizing the expense of finding such paths over many samples. Third,
the mutation set is easily extended. By constructing mutations that
preserve certain properties of the path (e.g. which light source is
used) while changing others, we can exploit various kinds of coherence
in the scene. It is often possible to handle difficult lighting
problems efficiently by designing a specialized mutation in this way.
Additional information
- PDF of full paper (3446K)
- Compressed Postscript of full paper (6020K)
- Postscript of full paper,
with low-resolution grayscale images (2370K)
- Postscript of paper, with no
images (1340K)
- Figure 5: Indirect lighting through a narrow opening
- (a)
Bidirectional path tracing (JPEG, 246K)
- (b)
Metropolis light transport, using the same computation time
(JPEG, 111K)
- Figure 6: Caustics viewed at several
magnifications (JPEG, 337K)
- Compares Metropolis light transport with bidirectional path
tracing, using the same computation time.
- Figure 7: Caustics in a pool of water, viewed indirectly
through the ripples on the surface
- (a)
Path tracing (JPEG, 177K)
- (b)
Metropolis light transport, using the same computation time
(JPEG, 120K)
If the images are too dark, try the
gamma corrected pages.
All JPEG images were compressed using a quality setting of 90.
Return to other
recent papers from Stanford
Last modified: June 17, 1997
Eric Veach