by J. -m. Hasenfratz, M. Lapierre, N. Holzschuch, F. X. Sillion
http://www-imagis.imag.fr/Publications/2003/HLHS03/RTSoftShadows-lowRes.pdf
Add To MetaCart
Abstract:
Recent advances in GPU technology have produced a shift in focus for real-time rendering applications, whereby improvements in image quality are sought in addition to raw polygon display performance. Rendering effects such as antialiasing, motion blur and shadow casting are becoming commonplace and will likely be considered indispensable in the near future. The last complete and famous survey on shadow algorithms-Woo, 1990- has to be updated in particular in view of recent improvements in graphics hardware, which make new algorithms possible. This STAR covers all current methods for real-time shadow rendering, without venturing into slower, high quality techniques based on ray casting or radiosity. Shadows are useful for a variety of reasons: first, they help understand relative object placement in a 3D scene by providing visual cues. Second, they dramatically improve image realism and allow the creation of complex lighting ambiances. Depending on the application, the emphasis is placed on a guaranteed framerate, or on the visual quality of the shadows including penumbra effects or “soft shadows”. Obviously no single method can render physically correct soft shadows in real-time for any dynamic scene! However our survey aims at providing an exhaustive study allowing a programmer to choose the best compromise for his/her needs. In particular we discuss the advantages, limitations, rendering quality and cost of each algorithm. Recommendations are included based on simple characteristics of the application such as static/moving lights, single or multiple light sources, static/dynamic geometry, geometric complexity, directed or omnidirectional lights, etc. Finally we indicate which methods can efficiently exploit the most recent graphics hardware facilities. Categories and Subject Descriptors (according to ACM CCS): I.3.7 [Computer Graphics]: Three-Dimensional
Citations
|
203
|
Casting curved shadows on curved surfaces
– Williams
- 1978
|
|
159
|
Algorithms for Computer Graphics
– Crow
- 1977
|
|
156
|
Fast shadow and lighting effects using texture mapping
– Segal, Korobkin, et al.
- 1992
|
|
127
|
R.: Rendering antialiased shadows with depth maps
– REEVES, SALESIN, et al.
- 1987
|
|
91
|
A Survey of Shadow Algorithms
– Woo, Poulin, et al.
- 1990
|
|
88
|
DRETTAKIS G.: Perspective shadow maps
– STAMMINGER
|
|
86
|
A fast shadow algorithm for area light sources using backprojection
– DRETTAKIS, E
- 1994
|
|
74
|
François X. Sillion, Fast calculation of soft shadow textures using convolution
– Soler
- 1998
|
|
46
|
A geometry-based soft shadow volume algorithm using graphics hardware
– Assarsson, Akenine-Möller
- 2003
|
|
41
|
L.: Efficient Image-Based Methods for Rendering Soft Shadows
– AGRAWALA, RAMAMOORTHI, et al.
|
|
39
|
Simulating Soft Shadows with Graphics Hardware
– Heckbert, Herf
- 1997
|
|
35
|
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering
– Everitt, Kilgard
- 2002
|
|
34
|
The effect of shadow quality on the perception of spatial relationships in computer generated imagery
– Wanger
- 1992
|
|
29
|
Rendering fake soft shadows with smoothies
– Chan, Durand
- 2003
|
|
22
|
B.: Single Sample Soft Shadows
– PARKER, SHIRLEY, et al.
- 1998
|
|
19
|
Single sample soft shadows using depth maps
– BRABEC, SEIDEL
- 2002
|
|
17
|
Soft Planar Shadows Using Plateaus
– HAINES
- 2001
|
|
16
|
Algorithms for antialiased cast shadows
– Hourcade, Nicolas
- 1985
|
|
15
|
shadows, real time
– Real
- 1991
|
|
14
|
An Optimized Soft Shadow Volume Algorithm with Real Time Performance
– ASSARSON, DOUGHERTY, et al.
- 2003
|
|
12
|
Möller and Eric Haines. Real-Time Rendering
– Tomas
- 1999
|
|
10
|
Ulf Assarsson. Approximate soft shadows on arbitrary surfaces using penumbra wedges
– Akenine-Möller
- 2002
|
|
10
|
Real-time soft shadows using a single light sample
– Kirsch, Döllner
|
|
10
|
Lokovic and Eric Veach. Deep shadow maps
– Tom
- 2000
|
|
9
|
Volumes on Programmable Graphics Hardware
– Barbec, “Shadow
|
|
9
|
Improving Shadows and Reflections via the Stencil Buffer
– Kilgard
- 1999
|
|
7
|
Interactive High-Quality Soft Shadows in Scenes with Moving Objects
– Loscos, Drettakis
- 1997
|
|
6
|
Robust stencil shadow volumes
– Kilgard
- 2001
|
|
6
|
The perception of cast shadows
– Mamassian, Knill, et al.
- 1998
|
|
5
|
Moving cast shadows and the perception of relative depth
– KERSTEN, MAMASSIAN, et al.
- 1997
|
|
5
|
Geometry of shadows
– Knill, Kersten, et al.
- 1997
|
|
4
|
Efficient generation of soft shadow textures
– Herf
- 1997
|
|
4
|
The role of object shadows in promoting 3D visualization
– Hubona, Wheeler, et al.
- 1999
|
|
4
|
penumbras for complex objects by depth-dependent filtering of multi-layer depth images
– Shadow
- 1999
|
|
4
|
Attached and cast shadows
– Yonas
- 1979
|
|
3
|
Soft shadow maps for linear lights high-quality
– Heidrich, Brabec, et al.
- 2000
|
|
3
|
Soft shadow maps for area light by area approximation
– Ying, Tang, et al.
- 1997
|
|
2
|
Batagelo and Ilaim Costa Junior, “Real-Time Shadow Generation Using BSP Trees and
– Costa
- 1999
|
|
2
|
Distributed rendering of interactive soft shadows
– Isard, Shand, et al.
|
|
1
|
TM technology white paper. http://www.ati.com/technology/hardware/pdf/ smartshader.pdf
– Smartshader
- 2001
|
|
1
|
OpenGL ARB vertex program
– Everitt
- 2003
|
|
1
|
Ashu Rege, and Cem Cebenoyan. Hardware shadow mapping
– Everitt
|
|
1
|
Adaptive shadow maps. c○ The Eurographics Association 2003
– Fernando, Fernandez, et al.
|
|
1
|
Fragment Program: Fragment level programmability
– ARB
|
|
1
|
Other New OpenGL Stuff: Important stuff that doesn’t fit elsewhere
– Hart
|
|
1
|
Die freye Perspektive
– Lambert
|
|
1
|
volume recontsruction from depth maps
– Shadow
|
|
1
|
time soft shadows on geforce class hardware
– Real
|
|
1
|
shadow mapping
– Forward
- 1998
|