Clustered Deep Shadow Maps for Integrated Polyhedral and Volume Rendering

This paper presents a hardware-accelerated approach for shadow computation in scenes containing both complex volumetric objects and polyhedral models. Our system is the first hardware accelerated complete implementation of deep shadow maps, which unifies the computation of volumetric and geometric shadows. Up to now such unified computation was limited to software-only rendering . Previous hardware accelerated techniques can handle only geometric or only volumetric scenes - both resulting in the loss of important properties of the original concept. Our approach supports interactive rendering of polyhedrally bounded volumetric objects on the GPU based on ray casting. The ray casting can be conveniently used for both the shadow map computation and the rendering. We show how anti-aliased high-quality shadows are feasible in scenes composed of multiple overlapping translucent objects, and how sparse scenes can be handled efficiently using clustered deep shadow maps.

[1]  Dinesh Manocha,et al.  Logarithmic perspective shadow maps , 2008, TOGS.

[2]  Timo Ropinski,et al.  Advanced illumination techniques for GPU-based volume raycasting , 2008, SIGGRAPH 2008.

[3]  Dieter Schmalstieg,et al.  Ray casting of multiple volumetric datasets with polyhedral boundaries on manycore GPUs , 2009, ACM Trans. Graph..

[4]  John D. Owens,et al.  Resolution-matched shadow maps , 2007, TOGS.

[5]  Jan Kautz,et al.  A self-shadow algorithm for dynamic hair using density clustering , 2004, SIGGRAPH '04.

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

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

[8]  Timo Ropinski,et al.  Advanced Volume Illumination with Unconstrained Light Source Positioning , 2010, IEEE Computer Graphics and Applications.

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

[10]  Tom Lokovic,et al.  Deep shadow maps , 2000, SIGGRAPH.

[11]  Ulf Assarsson,et al.  Real-time approximate sorting for self shadowing and transparency in hair rendering , 2008, I3D '08.

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

[13]  Eric Enderton,et al.  Colored stochastic shadow maps , 2011, SI3D.

[14]  Christof Rezk Salama,et al.  GPU-Based Monte-Carlo Volume Raycasting , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[15]  Fan Zhang,et al.  Parallel-split shadow maps for large-scale virtual environments , 2006, VRCIA '06.

[16]  Ulf Assarsson,et al.  Hair self shadowing and transparency depth ordering using occupancy maps , 2009, I3D '09.

[17]  C. Rezk-Salama,et al.  Advanced illumination techniques for GPU volume raycasting , 2008, SIGGRAPH ASIA Courses.

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

[19]  David S. Ebert,et al.  Interactive translucent volume rendering and procedural modeling , 2002, IEEE Visualization, 2002. VIS 2002..

[20]  Cem Yuksel,et al.  Deep Opacity Maps , 2008, Comput. Graph. Forum.

[21]  Andrew Lauritzen,et al.  Adaptive Volumetric Shadow Maps , 2010, Comput. Graph. Forum.

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

[23]  Timo Ropinski,et al.  Image Plane Sweep Volume Illumination , 2011, IEEE Transactions on Visualization and Computer Graphics.

[24]  U. Behrens,et al.  Adding shadows to a texture-based volume renderer , 1998, IEEE Symposium on Volume Visualization (Cat. No.989EX300).

[25]  Dieter Schmalstieg,et al.  Ray casting of multiple volumetric datasets with polyhedral boundaries on manycore GPUs , 2009, SIGGRAPH 2009.

[26]  Xing Mei,et al.  Fast Hydraulic Erosion Simulation and Visualization on GPU , 2007 .

[27]  Markus Hadwiger,et al.  GPU-accelerated deep shadow maps for direct volume rendering , 2006, GH '06.

[28]  Kevin Skadron,et al.  Scalable parallel programming , 2008, 2008 IEEE Hot Chips 20 Symposium (HCS).

[29]  Ulrich Neumann,et al.  Opacity Shadow Maps , 2001, Rendering Techniques.

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

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