Rendering antialiased shadows with depth maps

We present a solution to the aliasing problem for shadow algorithms that use depth maps. The solution is based on a new filtering technique called percentage closer filtering. In addition to antialiasing, the improved algorithm provides soft shadow boundaries that resemble penumbrae. We describe the new algorithm in detail, demonstrate the effects of its parameters, and analyze its performance.

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

[2]  Donald P. Greenberg,et al.  Polygon shadow generation , 1978, SIGGRAPH.

[3]  James F. Blinn,et al.  Simulation of wrinkled surfaces , 1978, SIGGRAPH.

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

[5]  Donald P. Greenberg,et al.  Transparency for computer synthesized images , 1979, SIGGRAPH.

[6]  Turner Whitted,et al.  A 3-dimensional representation for fast rendering of complex scenes , 1980, SIGGRAPH '80.

[7]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, CACM.

[8]  Lance Williams,et al.  Pyramidal parametrics , 1983, SIGGRAPH.

[9]  Pat Hanrahan,et al.  Beam tracing polygonal objects , 1984, SIGGRAPH.

[10]  Robert L. Cook,et al.  Shade trees , 1984, SIGGRAPH.

[11]  Norman I. Badler,et al.  Generating soft shadows with a depth buffer algorithm , 1984, IEEE Computer Graphics and Applications.

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

[13]  Franklin C. Crow,et al.  Summed-area tables for texture mapping , 1984, SIGGRAPH.

[14]  John Amanatides,et al.  Ray tracing with cones , 1984, SIGGRAPH.

[15]  Ricki Blau,et al.  Approximate and probabilistic algorithms for shading and rendering structured particle systems , 1985, SIGGRAPH.

[16]  J. Charles Hourcade,et al.  Algorithms for antialiased cast shadows , 1985, Comput. Graph..

[17]  Tomoyuki Nishita,et al.  Shading models for point and linear sources , 1985, TOGS.

[18]  George S. Carson,et al.  The Reference Model for Computer Graphics , 1986, IEEE Computer Graphics and Applications.

[19]  Philippe Bergeron A General Version of Crow's Shadow Volumes , 1986, IEEE Computer Graphics and Applications.

[20]  Robert L. Cook,et al.  Stochastic sampling in computer graphics , 1988, TOGS.

[21]  James T. Kajiya,et al.  Ray tracing complex scenes , 1986, SIGGRAPH.

[22]  Nelson L. Max,et al.  Atmospheric illumination and shadows , 1986, SIGGRAPH.

[23]  N Greene,et al.  Applications of world projections , 1986 .