Global Illumination via Density Estimation
Peter S. Shirley, Bretton Wade, Philip Hubbard, David Zareski, Bruce Walter, Donald P. Greenberg
Eurographics Rendering Workshop, June 1995, pp. 219--231.
Abstract: This paper presents a new global-illumination algorithm for highly complex static environments containing both diffuse and non-diffuse surfaces. The algorithm accounts for all types of surface reflection, accommodates textured surfaces, and supports coarse-grained parallelism. A key to this method is a novel decomposition of the problem into a sequence of three loosely-coupled phases. The first phase consists of Monte Carlo particle tracing in which power-carrying particles are emitted from each luminaire, and tracked through the environment until they are absorbed. A list of particle "hit points" is kept for each surface. In the second phase, called the "density-estimation" phase, the stored hit points are used to construct an approximate irradiance function for each surface. In the final phase, called the "meshing" phase, each surface irradiance function is approximated by a piecewise-linear function. Display output can be either Gouraud-shaded polygonal elements for interactive walk-throughs, or ray-traced pixels for higher-quality still frames. The method is modular, relatively easy to implement, has low memory overhead, and has produced view-independent display meshes for models larger than the ones that have been processed by previous methods. Such solutions could improve the state-of-the-art in architectural simulations, immersive environments, and other virtual reality applications.
Also published by Springer-Verlag as "Rendering Techniques '95"
@inproceedings{Shirley:1995:GIV,
author = {Peter S. Shirley and Bretton Wade and Philip Hubbard and David Zareski and Bruce Walter and Donald P. Greenberg},
title = {Global Illumination via Density Estimation},
booktitle = {Eurographics Rendering Workshop},
pages = {219--231},
month = jun,
year = {1995},
}
Return to the search page.
graphbib: Powered by "bibsql" and "SQLite3."