Adaptive depth bias for shadow maps

Shadow aliasing due to limited storage precision has been plaguing discrete shadowing algorithms for decades. We present a simple method to eliminate false self-shadowing through adaptive depth bias. Unlike existing methods which simply set the weight of the bias based on surface slope or utilize the second nearest surface, we evaluate the bound of bias for each fragment and compute the optimal bias within the bound. Our method introduces small overhead, preserves more shadow details than widely used constant bias and slope scale bias and works for common 2D shadow maps as well as 3D binary shadow volumes.

[1]  Michael Wimmer,et al.  A Survey of Real‐Time Hard Shadow Mapping Methods , 2011, Comput. Graph. Forum.

[2]  Thomas Ertl,et al.  Shadow Mapping Based on Dual Depth Layers , 2003, Eurographics.

[3]  Elmar Eisemann,et al.  Sample Based Visibility for Soft Shadows using Alias‐free Shadow Maps , 2008, Comput. Graph. Forum.

[4]  Chris Wyman Voxelized shadow volumes , 2011, HPG '11.

[5]  Elmar Eisemann,et al.  Real-Time Shadows , 2011 .

[6]  Chris Wyman,et al.  Imperfect voxelized shadow volumes , 2013, HPG '13.

[7]  William R. Mark,et al.  The Irregular Z-Buffer and its Application to Shadow Mapping , 2004 .

[8]  Rae A. Earnshaw,et al.  Shadow Mapping for Hemispherical and Omnidirectional Light Sources , 2002 .

[9]  Michael Wimmer,et al.  Light Space Perspective Shadow Maps , 2004, Rendering Techniques.

[10]  Jukka Arvo,et al.  Alias-Free Shadow Maps using Graphics Hardware , 2007, J. Graph. Tools.

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

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

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

[14]  Jieqing Feng,et al.  Reconstructable geometry shadow maps , 2008, I3D '08.

[15]  Xueying Qin,et al.  Rendering optimal solar shadows with plural sunlight depth buffers , 2001, The Visual Computer.

[16]  Steven Molnar,et al.  Second-Depth Shadow Mapping , 1994 .

[17]  Timo Aila,et al.  Eurographics Symposium on Rendering (2004) Alias-free Shadow Maps , 2004 .

[18]  Andrew Woo The Shadow depth Map Revisited , 1992, Graphics Gems III.

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