Penumbra Maps: Approximate Soft Shadows in Real-Time

Generating soft shadows quickly is difficult. Few techniques have enough exibility to interactively render soft shadows in scenes with arbitrarily complex occluders and receivers. This paper introduces the penumbra map, which extends current shadow map techniques to interactively approximate soft shadows. Using object silhouette edges, as seen from the center of an area light, a map is generated containing approximate penumbral regions. Rendering requires two lookups, one into each the penumbra and shadow maps. Penumbra maps allow arbitrary dynamic models to easily shadow themselves and other nearby complex objects with plausible penumbrae.

[1]  Tomas Akenine-Möller,et al.  Real-time rendering , 1997 .

[2]  Lance Williams,et al.  Casting curved shadows on curved surfaces , 1978, SIGGRAPH.

[3]  Eric Haines,et al.  Soft Planar Shadows Using Plateaus , 2001, J. Graphics, GPU, & Game Tools.

[4]  Mark Segal,et al.  Fast shadows and lighting effects using texture mapping , 1992, SIGGRAPH.

[5]  Hans-Peter Seidel,et al.  Single Sample Soft Shadows Using Depth Maps , 2002, Graphics Interface.

[6]  François X. Sillion,et al.  Fast calculation of soft shadow textures using convolution , 1998, SIGGRAPH.

[7]  Donald P. Greenberg,et al.  Direct illumination with lazy visibility evaluation , 1999, SIGGRAPH.

[8]  George Drettakis,et al.  A fast shadow algorithm for area light sources using backprojection , 1994, SIGGRAPH.

[9]  Michael D. McCool,et al.  Shadow volume reconstruction from depth maps , 2000, TOGS.

[10]  Tomas Akenine-Möller,et al.  Approximate Soft Shadows on Arbitrary Surfaces using Penumbra Wedges , 2002, Rendering Techniques.

[11]  George Drettakis,et al.  Perspective shadow maps , 2002, ACM Trans. Graph..

[12]  Richard F. Riesenfeld,et al.  Exact Illumination in Polygonal Environments using Vertex Tracing , 2000, Rendering Techniques.

[13]  Frédo Durand,et al.  Rendering Fake Soft Shadows with Smoothies , 2003, Rendering Techniques.

[14]  Hans-Peter Seidel,et al.  Soft Shadow Maps for Linear Lights , 2000, Rendering Techniques.

[15]  Franklin C. Crow,et al.  Shadow algorithms for computer graphics , 1977, SIGGRAPH.

[16]  Pierre Poulin,et al.  A survey of shadow algorithms , 1990, IEEE Computer Graphics and Applications.

[17]  Donald P. Greenberg,et al.  Adaptive shadow maps , 2001, SIGGRAPH.

[18]  Leonard Wanger,et al.  The effect of shadow quality on the perception of spatial relationships in computer generated imagery , 1992, I3D '92.

[19]  Laurent Moll,et al.  Efficient image-based methods for rendering soft shadows , 2000, SIGGRAPH.

[20]  Tomas Akenine-Möller,et al.  Real-Time Rendering, Second Edition , 2002 .

[21]  Donald P. Greenberg,et al.  Perceiving spatial relationships in computer-generated images , 1992, IEEE Computer Graphics and Applications.

[22]  David Salesin,et al.  Rendering antialiased shadows with depth maps , 1987, SIGGRAPH.

[23]  Paul S. Heckbert,et al.  Simulating Soft Shadows with Graphics Hardware , 1997 .