Soft Shadow Maps for Linear Lights
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.
Unable to display preview. Download preview PDF.
- 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.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.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.Franklin C. Crow. Shadow algorithms for computer graphics. In Computer Graphics (SIG-GRAPH ’77 Proceedings), pages 242–248, July 1977.Google Scholar
- 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.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.Rafael Gonzalez and Richard Woods. Digital Image Processing. Addison-Wesley, 1992.Google Scholar
- 9.Paul Heckbert. Discontinuity meshing for radiosity. In Rendering Techniques ’92 (Proc. of Eurographics Rendering Workshop), pages 203–226, May 1992.Google Scholar
- 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
- 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
- 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
- 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.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.Mark Segal and Kurt Akeley. The OpenGL Graphics System: A Specification (Version 1.2), 1998.Google Scholar
- 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.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
- 23.Lance Williams. Casting curved shadows on curved surfaces. In Computer Graphics (SIGGRAPH ’78 Proceedings), pages 270–274, August 1978.Google Scholar
- 24.Andrew Woo. Graphics Gems III, chapter The Shadow Depth Map Revisited, pages 338–342. Academic Press, 1992.Google Scholar