Real-time Soft Shadows with Shadow Accumulation

This paper presents a physically plausible soft-shadow algorithm that can be executed real-time by current GPUs. The method works with a single shadow map, requires no pre- or post-processing, and can also handle self shadowing. The main novelty of the method is in the interpretation of the shadow map. A lexel with depth information is considered as the geometric definition of an elementary shadow caster. When the shadowing of a point is computed, the algorithm decides whether these elementary casters occlude the light source area from the shaded point, and the shadowing factors of the elementary casters are accumulated.

[1]  Chris Wyman,et al.  Penumbra Maps , .

[2]  Tomas Akenine-Möller,et al.  A geometry-based soft shadow volume algorithm using graphics hardware , 2003, ACM Trans. Graph..

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

[4]  François X. Sillion,et al.  A survey of real-time soft-shadow algorithms , 2003 .

[5]  Jaakko Lehtinen,et al.  Soft shadow volumes for ray tracing , 2005, ACM Trans. Graph..

[6]  Jan Westerholm,et al.  Hardware Accelerated Soft Shadows using Penumbra Quads , 2004, WSCG.

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

[8]  Jaakko Lehtinen,et al.  Soft shadow volumes for ray tracing , 2005, SIGGRAPH 2005.

[9]  Jürgen Döllner,et al.  Real-Time Soft Shadows Using a Single Light Sample , 2003, WSCG.

[10]  Jinxiang Dong,et al.  Soft shadow maps for area light by area approximation , 2002, 10th Pacific Conference on Computer Graphics and Applications, 2002. Proceedings..

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

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

[13]  Peter Shirley,et al.  Single Sample Soft Shadows , 2008 .