ABSTRACT
Shadow maps provide a fast and convenient method of identifying shadows in scenes but can introduce aliasing. This paper introduces the Adaptive Shadow Map (ASM) as a solution to this problem. An ASM removes aliasing by resolving pixel size mismatches between the eye view and the light source view. It achieves this goal by storing the light source view (i.e., the shadow map for the light source) as a hierarchical grid structure as opposed to the conventional flat structure. As pixels are transformed from the eye view to the light source view, the ASM is refined to create higher-resolution pieces of the shadow map when needed. This is done by evaluating the contributions of shadow map pixels to the overall image quality. The improvement process is view-driven, progressive, and confined to a user-specifiable memory footprint. We show that ASMs enable dramatic improvements in shadow quality while maintaining interactive rates.
- 1.J. A. Ferwerda, S. N. Pattanaik, P. Shirley, and D. P. Greenberg. A Model of Visual Masking for Computer Graphics. In Proceedings of SIGGRAPH 97, Computer Graphics Proceedings, Annual Conference Series, pages 143-152, August 1997. T. Whitted, editor. Google Scholar
Digital Library
- 2.N. Greene and M. Kass. Hierarchical Z-Buffer Visibility. In Proceedings of SIG- GRAPH 93, Computer Graphics Proceedings, Annual Conference Series, pages 231-240, August 1993. J. T. Kajiya, editor. Google Scholar
Digital Library
- 3.E. A. Haines and D. P. Greenberg. The Light Buffer: a Shadow Testing Accelerator. IEEE Computer Graphics and Applications, 6(9):6-16, September 1986.Google Scholar
Digital Library
- 4.J. C. Hourcade and A. Nicolas. Algorithms for Antialiased Cast Shadows. Computer and Graphics, 9(3):259-265, 1985.Google Scholar
Cross Ref
- 5.T. Lokovic and E. Veach. Deep Shadow Maps. In Proceedings of SIGGRAPH 2000, Computer Graphics Proceedings, Annual Conference Series, pages 385- 392, July 2000. K. Akeley, editor. Google Scholar
Digital Library
- 6.T. Moller and E. A. Haines. Real-Time Rendering. A. K. Peters, Massachusetts, 1999. Google Scholar
Digital Library
- 7.W. T. Reeves, D. H. Salesin, and R. L. Cook. Rendering Antialiased Shadows with Depth Maps. Computer Graphics (Proceedings of SIGGRAPH 87), 21(4):283-291, July 1987. M. C. Stone, editor. Google Scholar
Digital Library
- 8.L. R. Wanger, J. A. Ferwerda, and D. P. Greenberg. Perceiving Spatial Relationships in Computer-Generated Images. IEEE Computer Graphics and Applications, 12(3):44-58, May 1992. Google Scholar
Digital Library
- 9.L. Williams. Casting Curved Shadows on Curved Surfaces. Computer Graphics (Proceedings of SIGGRAPH 78), 12(3):270-274, August 1978. R. L. Phillips, editor. Google Scholar
Digital Library
- 10.L. Williams. Pyramidal Parametrics. Computer Graphics (Proceedings of SIG- GRAPH 83), 17(3):1-11, July 1983. P. Tanner, editor. Google Scholar
Digital Library
- 11.A. Woo, P. Poulin, and A. Fournier. A Survey of Shadow Algorithms. IEEE Computer Graphics and Applications, 10(6):13-32, November 1990. Google Scholar
Digital Library
Index Terms
Adaptive shadow maps
Recommendations
Perspective shadow maps
SIGGRAPH '02: Proceedings of the 29th annual conference on Computer graphics and interactive techniquesShadow maps are probably the most widely used means for the generation of shadows, despite their well known aliasing problems. In this paper we introduce perspective shadow maps, which are generated in normalized device coordinate space, i.e., after ...
Shadow silhouette maps
The most popular techniques for interactive rendering of hard shadows are shadow maps and shadow volumes. Shadow maps work well in regions that are completely in light or in shadow but result in objectionable artifacts near shadow boundaries. In ...
Shadow silhouette maps
SIGGRAPH '03: ACM SIGGRAPH 2003 PapersThe most popular techniques for interactive rendering of hard shadows are shadow maps and shadow volumes. Shadow maps work well in regions that are completely in light or in shadow but result in objectionable artifacts near shadow boundaries. In ...





Comments