Generate Accurate Soft Shadows Using Complete Occluder Buffer

In this paper, we propose a novel approach to generate accurate soft shadows for complex virtual scenes in real time. A Multi-Layer Occluder buffer (MLO-buffer) is used in our algorithm, and it is determined by rendering the scene from the center of area light source. MLO-buffer records all the potential occluders in the scene. When calculating shadow factors, area light source is represented by a set of point samples, and MLO-buffer is traversed to figure out the visibility relations between an occludee and each light sample. Finally, the accurate soft shadows can be produced. The experimental results show that our algorithm can generate high-quality soft shadows in real time without making any assumption, like shape orientation or density distribution, on the area light source.

[1]  Loïc Barthe,et al.  High‐Quality Adaptive Soft Shadow Mapping , 2007, Comput. Graph. Forum.

[2]  JungHyun Han,et al.  Layered occlusion map for soft shadow generation , 2010, The Visual Computer.

[3]  Hans-Peter Seidel,et al.  Fast parallel surface and solid voxelization on GPUs , 2010, SIGGRAPH 2010.

[4]  Justin Hensley,et al.  Real‐Time Concurrent Linked List Construction on the GPU , 2010, Comput. Graph. Forum.

[5]  Djamchid Ghazanfarpour,et al.  Lazy Visibility Evaluation for Exact Soft Shadows , 2012, Comput. Graph. Forum.

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

[7]  Elmar Eisemann,et al.  Fast scene voxelization and applications , 2006, I3D '06.

[8]  Lilian Aveneau,et al.  Fast and exact direct illumination , 2005, International 2005 Computer Graphics.

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

[10]  Andrew Lauritzen,et al.  Layered variance shadow maps , 2008, Graphics Interface.

[11]  Loïc Barthe,et al.  Real-time soft shadow mapping by backprojection , 2006, EGSR '06.

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

[13]  Michael Wimmer,et al.  Efficient real-time shadows , 2012, SIGGRAPH '12.

[14]  Juhyun Lee,et al.  The irregular Z-buffer: Hardware acceleration for irregular data structures , 2005, TOGS.

[15]  Andrew Lauritzen,et al.  Variance shadow maps , 2006, I3D '06.

[16]  Cláudio T. Silva,et al.  Robust Soft Shadow Mapping with Backprojection and Depth Peeling , 2008, J. Graph. Tools.

[17]  Marc Stamminger,et al.  Bitmask Soft Shadows , 2007, Comput. Graph. Forum.

[18]  Zhao Dong,et al.  Variance Soft Shadow Mapping , 2010, I3D '10.

[19]  Hans-Peter Seidel,et al.  Convolution Shadow Maps Percentage Closer Filtering Csm with 7x7 Blur and Mip-mapping , 2022 .

[20]  Li Shen,et al.  Exponential Soft Shadow Mapping , 2013, Comput. Graph. Forum.

[21]  Randima Fernando,et al.  Percentage-closer soft shadows , 2005, SIGGRAPH '05.

[22]  Loïc Barthe,et al.  Accurate Shadows by Depth Complexity Sampling , 2008, Comput. Graph. Forum.

[23]  Loïc Barthe,et al.  Real-Time Hierarchical Binary-Scene Voxelization , 2009, J. Graphics, GPU, & Game Tools.

[24]  Shaun Nirenstein,et al.  A low dimensional framework for exact polygon-to-polygon occlusion queries , 2005, EGSR '05.

[25]  Li Shen,et al.  Predicted Virtual Soft Shadow Maps with High Quality Filtering , 2011, Comput. Graph. Forum.

[26]  Marc Stamminger,et al.  Filtering Multi‐Layer Shadow Maps for Accurate Soft Shadows , 2015, Comput. Graph. Forum.

[27]  Hans-Peter Seidel,et al.  Exponential shadow maps , 2008, Graphics Interface.

[28]  Edwin H. Blake,et al.  Exact From-Region Visibility Culling , 2002, Rendering Techniques.

[29]  Ji ˇ ´ Bittner,et al.  Hierarchical Techniques for Visibility Computations , 2002 .