Discontinuity meshing for accurate radiosity

Dani Lischinski, Filippo Tampieri and Donald Greenberg


We discuss the problem of accurately computing the illumination of a diffuse polyhedral environment due to an area light source. We show how umbra and penumbra boundaries and other illumination details correspond to discontinuities in the radiance function and its derivatives. The shape, location, and order of these discontinuities is determined by the geometry of the light sources and obstacles in the environment. We describe an object-space algorithm that accurately reproduces the radiance across a surface by constructing a discontinuity mesh that explicitly represents various discontinuities in the radiance function as boundaries between mesh elements. A piecewise quadratic interpolant is used to approximate the radiance function, preserving the discontinuities associated with the edges in the mesh. This algorithm can be used in the framework of a progressive refinement radiosity system to solve the diffuse global illumination problem. Results produced by the new method are compared with ones obtained using a standard radiosity system.

Citation:: Dani Lischinski, Filippo Tampieri, and Donald P. Greenberg, Discontinuity meshing for accurate radiosity. IEEE Computer Graphics and Applications, 12(6): 25-39, Nov. 1992.

On-line documents:: Complete article (Adobe PDF, 4,945K).