Abstract
We present an improved radiosity method for accounting for non-Lambertian reflections. The method explicitly calculates the radiance distribution leaving each non-Lambertian surface. The method differs from previous explicity radiosit methods in two respects. First, non-Lambertian surfaces are discretized adaptively based on their effect on other surfaces, rather than on their own spatial radiance distribution. Second, the callculation of the radiance distribution for surfaces that are neither Lambertian nor mirror-like surfaces is made more efficient using the ideas of hemi-cube pixel groups and the reflectance hemisphere. The method is well suited to being used as the first pass in a multi-pass rendering method.
Similar content being viewed by others
References
Baum DR, Rushmeier HE, Winget JM (1989)Improving radiosity solotions through the use of analytically determined form-factors. Comput Graph 23(3):325–334
Baum DR, Mann S, Smith KP, Winget JM (1991) Making radiosity usable: automatic preprocessing and meshing techniques for the generation of accurate radiosity solutions. Comput Graph 25(4):51–60
Campbell AT, Fussell DS (1990) Adaptive mesh generation for global diffuse illumination. Comput Graph 24(4):155–164
Chen H, Wu EH (1990) An efficient radiosity solution for bump texture generation. Comput Graph 24(4):125–134
Chen SE, Rushmeier HE, Miller G, Turner D (1991) A progressive multipass method for global illumination. Comput Graph 25(4):165–174
Cohen MF, Greenberg DP (1985) The hemi-cube: a radiosity solution for complex environments. Compt Graph 19(3):31–40
Cohen MF, Greenberg DP, Immel DS, Brock PJ (1986) An efficient radiosity approach for realistic image synthesis. IEEE Comput Graph Appl 6(2):26–35
Cohen MF, Chen SE, Wallace JR, Greenberg DP (1988) A progressive refinement approach to fast radiosity image generation. Comput Graph 22(4):75–84
Goral CM, Torrance KE, Greenberg DP, Battaile B (1984) Modeling the interaction of light between diffuse surfaces. Comput Graph 18(3):213–222
Immel DS, Cohen MF, Greeberg DP (1986) A radiosity method for non-diffuse environments. Comput Graph 20(4):133–142
Kijya JT (1986) The rendering equation. Comput Graph 20(4):143–150
LaSaec B, Schlic C (1990) A progressive ray tracing based radiosity with general reflectance functions. Eurographics Workshop on Photosimulation, Realism and Physics in Computer Graphics (Rennes, France) 103–116
Malley TJV (1988) A shading method for computer generated images. Thesis, University of Utah
Nishita T, Nakamae E (1985) Continuous tone representation of 3-D objects taking account of shadows and interreflection. Comput Graph 19(3):23–30
Rushmeier HE, Torrance KE (1990) Extending the radiosity method to include specularly reflecting and translucent materials. ACM Trans Graph 9(1):1–27
Shao MZ, Peng WS, Liang YD (1988) A new radiosity approach by procedural refinements for realistic image synthesis. Comput Graph 22(4):93–101
Siegel R, Howell JR (1981) Thermal radiation heat transfer. Hemisphere, Washington New York London
Sillion F, Puech C (1989) A general two-pass method integrating specular and diffuse reflection. Comput Graph 23(3):335–344
Sillion F, Arvo JR, Westin SH, Greenberg DP (1991) A global illumination solution for general reflectance distributions. Comput Graph 25(4):187–196
Wallace JR, Cohen MF, Greenberg DP (1987) A two pass solution to the rendering equation: a synthesis of ray tracing and radiosity methods. Comput Graph 21(4):311–320
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Hall, D.E., Rushmeier, H.E. Improved explicit radiosity method for calculating non-Lambertian reflections. The Visual Computer 9, 278–288 (1993). https://doi.org/10.1007/BF01908450
Issue Date:
DOI: https://doi.org/10.1007/BF01908450