Soft Shadow Maps for Linear Lights

  • Wolfgang Heidrich
  • Stefan Brabec
  • Hans-Peter Seidel
Part of the Eurographics book series (EUROGRAPH)

Abstract

Soft shadows and penumbra regions generated by extended light sources such as linear and area lights are visual effects that significantly contribute to the realism of a scene. In interactive applications, shadow computations are mostly performed by either the shadow volume or the shadow map algorithm. Variants of these methods for soft shadows exist, but they require a significant number of samples on the light source, thereby dramatically increasing rendering times.

In this paper we present a modification to the shadow map algorithm that allows us to render soft shadows for linear light sources of a high visual fidelity with a very small number of light source samples. This algorithm is well suited for both software and hardware rendering.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    P. Bergeron. A general version of crow’s shadow volumes. IEEE Computer Graphics and Applications, 6(9): 17–28, 1986.CrossRefGoogle Scholar
  2. 2.
    James F. Blinn. Jim Blinn’s corner: Me and my (fake) shadow. IEEE Computer Graphics and Applications, 8(l):82–86, January 1988.Google Scholar
  3. 3.
    Stefan Brabec, Wolfgang Heidrich, and Hans-Peter Seidel. OpenGL shadow maps. Technical Report TR 2000–4-002, Max-Planck-Institute for Computer Science, March 2000.Google Scholar
  4. 4.
    L. S. Brotman and N. I. Badler. Generating soft shadows with a depth buffer algorithm. IEEE Computer Graphics and Applications, 4(10):71–81, October 1984.Google Scholar
  5. 5.
    Franklin C. Crow. Shadow algorithms for computer graphics. In Computer Graphics (SIG-GRAPH ’77 Proceedings), pages 242–248, July 1977.Google Scholar
  6. 6.
    Paul J. Diefenbach and Norman Badler. Pipeline Rendering: Interactive refractions, reflections and shadows. Displays: Special Issue on Interactive Computer Graphics, 15(3): 173–180, 1994.Google Scholar
  7. 7.
    George Drettakis and Eugene Fiume. A fast shadow algorithm for area light sources using backprojection. In Computer Graphics (SIGGRAPH ’94 Proceedings), pages 223–230, July 1994.Google Scholar
  8. 8.
    Rafael Gonzalez and Richard Woods. Digital Image Processing. Addison-Wesley, 1992.Google Scholar
  9. 9.
    Paul Heckbert. Discontinuity meshing for radiosity. In Rendering Techniques ’92 (Proc. of Eurographics Rendering Workshop), pages 203–226, May 1992.Google Scholar
  10. 10.
    Paul Heckbert and Michael Herf. Simulating soft shadows with graphics hardware. Technical Report CMU-CS-97–104, Carnegie Mellon University, January 1997.Google Scholar
  11. 11.
    Brett Keating and Nelson Max. Shadow penumbras for complex objects by depth-dependent filtering of multi-layer depth images. In Rendering Techniques ’99 (Proc. of Eurographics Rendering Workshop), pages 197–212, June 1999.CrossRefGoogle Scholar
  12. 12.
    William Mark, Leonard McMillan, and Gary Bishop. Post-rendering 3D warping. In Proceedings of the Symposium on Interactive 3D Graphics, pages 7–16, April 1997.Google Scholar
  13. 13.
    Michael McCool. Shadow volume reconstruction. Technical Report CS-98–06, University of Waterloo, 1998. Available from http://www.cgl.uwaterloo.ca/~mmccool/.Google Scholar
  14. 14.
    Marc Ouellette and Eugene Fiume. Approximating the location of integrand discontinuities for penumbral illumination computation with area light sources. In Rendering Techniques ’99 (Proc. of Eurographics Rendering Workshop), pages 213–224, June 1999.CrossRefGoogle Scholar
  15. 15.
    Marc Ouellette and Eugene Fiume. Approximating the location of Integrand discontinuities for penumbral illumination with linear light sources. In Graphics Interface ’99, pages 66–75, June 1999.Google Scholar
  16. 16.
    Steven Parker, Peter Shirley, and Brian Smits. Single sample soft shadows. Technical Report UUCS-98–019, Computer Science Department, University of Utah, 1998. Available from http://www.cs.utah.edu/vissim/bibliography/.Google Scholar
  17. 17.
    William T. Reeves, David H. Salesin, and Robert L. Cook. Rendering antialiased shadows with depth maps. In Computer Graphics (SIGGRAPH ’87 Proceedings), pages 283–291, July 1987.Google Scholar
  18. 18.
    Marc Segal, Carl Korobkin, Rolf van Widenfelt, Jim Foran, and Paul Haeberli. Fast shadow and lighting effects using texture mapping. In Computer Graphics (SIGGRAPH ’92 Proceedings), pages 249–252, July 1992.Google Scholar
  19. 19.
    Mark Segal and Kurt Akeley. The OpenGL Graphics System: A Specification (Version 1.2), 1998.Google Scholar
  20. 20.
    Cyril Soler and François X. Sillion. Fast calculation of soft shadow textures using convolution. In Computer Graphics (SIGGRAPH ’98 Proceedings), pages 321–332, July 1998.Google Scholar
  21. 21.
    James Stewart and Sherif Ghali. Fast computation of shadow boundaries using spatial coherence and backprojections. In Computer Graphics (SIGGRAPH ’94 Proceedings), pages 231–238, July 1994.Google Scholar
  22. 22.
    Tushar Udeshi and Charles Hansen. Towards interactive, photorealistic rendering of indoor scenes: A hybrid approach. In Rendering Techniques ’99 (Proc. of Eurographics Rendering Workshop), pages 63–76, June 1999.CrossRefGoogle Scholar
  23. 23.
    Lance Williams. Casting curved shadows on curved surfaces. In Computer Graphics (SIGGRAPH ’78 Proceedings), pages 270–274, August 1978.Google Scholar
  24. 24.
    Andrew Woo. Graphics Gems III, chapter The Shadow Depth Map Revisited, pages 338–342. Academic Press, 1992.Google Scholar
  25. 25.
    Andrew Woo, Pierre Poulin, and Allain Former. A survey of shadow algorithms. IEEE Computer Graphics and Applications, 10(6): 13–32, November 1990.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Wien 2000

Authors and Affiliations

  • Wolfgang Heidrich
    • 1
  • Stefan Brabec
    • 1
  • Hans-Peter Seidel
    • 1
  1. 1.Max-Planck-Institute for Computer ScienceSaarbrückenGermany

Personalised recommendations