“Direct illumination with lazy visibility evaluation” by Hart, Dutré and Greenberg

  • ©David Hart, Philip Dutré, and Donald P. Greenberg




    Direct illumination with lazy visibility evaluation



    In this paper we present a technique for computing the direct lighting in a three-dimensional scene containing area light sources. Our method correctly handles partial visibility between luminaires and receivers, and is able to efficiently generate accurate soft shadows in scenes modeled with general bidirectional reflectance distribution functions. In most current algorithms, the form factor between a light source and receiver is computed using a stochastic ray casting approach which evaluates partial visibility. Such an approach often leads to noisy artifacts or aliasing problems. Generating significantly more rays is often the only solution to improving image quality. Our approach first stores visibility information in the image plane, using lazy evaluation of the visibility function. In a second phase, illumination values for each pixel are generated, using analytic or stochastic integration. Soft shadows and other shading effects are generated with high accuracy in less time than with existing shading algorithms. Coherence in specific blocker-light source relationships across the image plane is exploited to amortize the cost of analytic form factor calculations. By storing information in the image plane, our method is currently designed for generating a single image, and is thus view-dependent.


    1. James Arvo. Applications of irradiance tensors to the simulation of non-lambertian phenomena. In Robert Cook, editor, SIGGRAPtt 95 Conference Proceedings, Annual Conference Series, pages 335-342. ACM SIGGRAPH, Addison Wesley, August 1995.
    2. James Arvo. Stratified sampling of spherical triangles. In Robert Cook, editor, SIGGRAPH 95 Conference Proceedings, Annual Conference Series, pages 437-438. ACM SIGGRAPH, Addison Wesley, August 1995.
    3. Daniel R. Baum, Holly E. Rushmeier, and James M. Winget. Improving radiosity solutions through the use of analytically determined form-factors. In Jeffrey Lane, editor, Computer Graphics (SIGGRAPH 89 Conference Proceedings), volume 23, pages 325-334. Addison Wesley, July 1989.
    4. Michael F. Cohen and John R. Wallace. Radiosity and Realisitc Image Synthesis. Academic Press Professional, San Diego, CA, 1993.
    5. Robert L. Cook, Thomas Porter, and Loren Carpenter. Distributed Ray tracing. In Computer Graphics (SIGGRAPH 84 Conference Proceedings), volume 18, pages 137-145. Addison Wesley, July 1984.
    6. George Drettakis and Eugene Fiume. A fast shadow algorithm for area light sources using back-projection. In Andrew Glassner, editor, SIGGRAPH 94 Conference Proceedings, Annual Conference Series, pages 223-230. ACM SIGGRAPH, Addison Wesley, July 1994.
    7. Fr6do Durand, George Drettakis, and Claude Puech. The visibility skeleton: A powerful and efficient multi-purpose global visibility tool. In Turner Whitted, editor, SIGGRAPH 97 Conference Proceedings, Annual Conference Series, pages 89-100. ACM SIGGRAPH, Addison Wesley, August 1997.
    8. Tanaka T., Fujimoto A. and Iwata K. Arts: Accelerated ray tracing system. IEEE Computer Graphics and Applications, 6(6): 16-26, April 1986.
    9. Adel F. Sarofim Hotte, Hoyt C. Radiative Transfer. McGraw Hill, New York, NY, 1967.
    10. James T. Kajiya. The rendering equation. In David Evans and Russel Athay, editors, Computer Graphics (SIGGRAPH 86 Conference Proceedings), volume 20, pages 143-150. Addison Wesley, August 1986.
    11. Daniel Lischinski, Filippo Tampieri, and Donald R Greenberg. Discontinuity meshing for accurate radiosity. IEEE Computer Graphics and Applications, 12(6):25-39, November 1992.
    12. Tomoyuki Nishita and Eihachiro Nakamae. Continous tone representation of three-dimensional objects taking account of shadows and interreflection. In Brian Barsky, editor, Computer Graphics (SIGGRAPH 85 Conference Proceedings), volume 19, pages 23-30. Addison Wesley, July 1985.
    13. Bui-T. Phong. Illumination for computer generated pictures. Communications of the ACM, 18(6):311-317, June 1975.
    14. Mahesh Ramasubramanian, Sumanta N. Pattanaik, and Donald P. Greenberg. A Perceptually Based Physical Error Metric for Realistic Image Synthesis. In Alyn Rockwood, editor, SIGGRAPH 99 Conference Proceedings, Annual Conference Series. ACM SIGGRAPH, Addison Wesley, August 1999.
    15. Peter Shirley and Chang Yaw Wang. Distribution ray tracing: Theory and practice. Proceedings of the Third Eurographics Workshop on Rendering, pages 33-43, May 1992.
    16. Peter Shirley, Chang Yaw Wang, and Kurt Zimmerman. Monte Carlo methods for direct lighting calculation. A CM Transactions on Graphics, January 1996.
    17. Frangois Sillion and Claude Puech. Radiosity and Global Illumination. Morgan Kaufmann, San Francisco, 1994.
    18. Cyril Soler and Frangois X. Sillion. Fast calculation of soft shadow textures using convolution. In Michael Cohen, editor, SIGGRAPH 98 Conference Proceedings, Annual Conference series, pages 321-332. ACM SIGGRAPH, Addison Wesley, July 1998.
    19. James Stewart, Sherif Ghali. Fast Computation of Shadow Boundaries Using Spatial Coherence and Backprojections. In Andrew Glassner, editor, SIGGRAPH 94 Conference Proceedings, Annual Conference Series, pages 231-238. ACM SIGGRAPH, Addison Wesley, July 1994.
    20. Wolfgang Stfirzlinger. Adaptive Mesh Refinement with Discontinuities for the Radiosity Method. Photorealistic Rendering Techniques (Proceedings of the 5th Eurographics Workshop on Rendering), G. Sakas, R Shirley, S. Mfiller (eds.), Springer-Verlag 1995.
    21. Toshimitsu Tanaka, Tokiichiro Takahashi. Fast Analytic Shading and Shadowing for Area Light Sources. Computer Graphics Forum (Proceedings of Eurographics 1997), volume 16, 3.
    22. B.R. Vatti. A generic solution to polygon clipping. Communications of the ACM, 35(7):56-63, July 1992.
    23. Christophe Vedel. Computing Illumination from Area Light Sources by Approximate Contour Integration. Proceedings of Graphics Interface ’93, pages 237-244.
    24. Andrew Woo, Pierre Poulin, and Alain Fournier. A survey of shadow algorithms. IEEE Computer Graphics and Applications, 10(6): 13-32, November 1990.

ACM Digital Library Publication:

Overview Page: