Efficient image-based methods for rendering soft shadows

We present two efficient imaged-based approaches for computation and display of high-quality soft shadows from area light sources. Our methods are related to shadow maps and provide the associated benefits. The computation time and memory requirements for adding soft shadows to an image depend on image size and the number of lights, not geometric scene complexity. We also show that because area light sources are localized in space, soft shadow computations are particularly well suited to imaged-based rendering techniques. Our first approach—layered attenuation maps—achieves interactive rendering rates, but limits sampling flexibility, while our second method—coherence-based raytracing of depth images—is not interactive, but removes the limitations on sampling and yields high quality images at a fraction of the cost of conventional raytracers. Combining the two algorithms allows for rapid previewing followed by efficient high-quality rendering.

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

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

[3]  Robert L. Cook,et al.  Distributed ray tracing , 1984, SIGGRAPH.

[4]  Robert L. Cook,et al.  The Reyes image rendering architecture , 1987, SIGGRAPH.

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

[6]  F. Kenton Musgrave,et al.  The synthesis and rendering of eroded fractal terrains , 1989, SIGGRAPH.

[7]  Kurt Akeley,et al.  The accumulation buffer: hardware support for high-quality rendering , 1990, SIGGRAPH.

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

[9]  David B. Kirk,et al.  Graphics Gems III , 1992 .

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

[11]  Dani Lischinski,et al.  Discontinuity meshing for accurate radiosity , 1992, IEEE Computer Graphics and Applications.

[12]  Michael F. Cohen,et al.  Radiosity and realistic image synthesis , 1993 .

[13]  Lance Williams,et al.  View Interpolation for Image Synthesis , 1993, SIGGRAPH.

[14]  A. James Stewart,et al.  Fast computation of shadow boundaries using spatial coherence and backprojections , 1994, SIGGRAPH.

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

[16]  Olivier D. Faugeras,et al.  3-D scene representation as a collection of images , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[17]  Leonard McMillan,et al.  Plenoptic Modeling: An Image-Based Rendering System , 2023 .

[18]  Leonard McMillan,et al.  Post-rendering 3D warping , 1997, SI3D.

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

[20]  Jr. Leonard McMillan,et al.  An Image-Based Approach to Three-Dimensional Computer Graphics , 1997 .

[21]  Forward Shadow Mapping , 1998, Rendering Techniques.

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

[23]  Lawrence W. Chang,et al.  Combining multiple reference images in an inverse wrapper , 1998 .

[24]  Richard Szeliski,et al.  Layered depth images , 1998, SIGGRAPH.

[25]  François X. Sillion,et al.  Automatic Calculation of Soft Shadow Textures for Fast, High-Quality Radiosity , 1998, Rendering Techniques.

[26]  Robert W. Marcato Optimizing an inverse warper , 1998 .

[27]  Dani Lischinski,et al.  Image-Based Rendering for Non-Diffuse Synthetic Scenes , 1998, Rendering Techniques.

[28]  Baining Guo,et al.  Progressive radiance evaluation using directional coherence maps , 1998, SIGGRAPH.

[29]  Nelson L. Max,et al.  Shadow Penumbras for Complex Objects by Depth-Dependent Filtering of Multi-Layer Depth Images , 1999, Rendering Techniques.

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

[31]  A. Heirich,et al.  Scalable distributed visualization using off-the-shelf components , 1999, Proceedings 1999 IEEE Parallel Visualization and Graphics Symposium (Cat. No.99EX381).

[32]  Tom Lyche,et al.  Computing exact shadow irradiance using splines , 1999, SIGGRAPH.