ABSTRACT
Shadow 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 perspective transformation. This results in important reduction of shadow map aliasing with almost no overhead. We correctly treat light source transformations and show how to include all objects which cast shadows in the transformed space. Perspective shadow maps can directly replace standard shadow maps for interactive hardware accelerated rendering as well as in high-quality, offline renderers.
- F. C. Crow. Shadow algorithms for computer graphics. Computer Graphics (Proc. of SIGGRAPH 77), 11(2):242-248, 1977. Google ScholarDigital Library
- R. Fernando, S. Fernandez, K. Bala, and D. P. Greenberg. Adaptive shadow maps. Proc. of SIGGRAPH 2001, pages 387-390, 2001. Google ScholarDigital Library
- J. D. Foley, A. van Dam, S. K. Feiner, and J. F. Hughes. Computer graphics, principles and practice, second edition. 1990. Google ScholarDigital Library
- P. Heckbert. Survey of Texture Mapping. IEEE Computer Graphics and Applications, 6(11):56-67, November 1986. Google ScholarDigital Library
- T. Lokovic and E. Veach. Deep shadow maps. Proc. of SIGGRAPH 2000, pages 385-392, 2000. Google ScholarDigital Library
- J. S. Montrym, D. R. Baum, D. L. Dignam, and C. J. Migdal. Infinite-reality: A real-time graphics system. Proc. of SIGGRAPH 97, pages 293-302, 1997. Google ScholarDigital Library
- nvidia. webpage. http://developer.nvidia.com/view.asp?IO=cedec_shadowmap.Google Scholar
- H. Pfister, M. Zwicker, J. van Baar, and M. Gross. Surfels: Surface elements as rendering primitives. Proceedings of SIGGRAPH 2000, pages 335-342, 2000. Google ScholarDigital Library
- W. T. Reeves, D. H. Salesin, and R. L. Cook. Rendering antialiased shadows with depth maps. Computer Graphics (Proc. of SIGGRAPH 87), 21(4):283-291, 1987. Google ScholarDigital Library
- S. Rusinkiewicz and M. Levoy. Qsplat: A multiresolution point rendering system for large meshes. Proc. of SIGGRAPH 2000, pages 343-352, 2000. Google ScholarDigital Library
- M. Stamminger and G. Drettakis. Interactive sampling and rendering for complex and procedural geometry. In S. Gortler and K. Myszkowski, editors, Rendering Techniques 2001 (12th Eurographics Workshop on Rendering), pages 151-162. Springer Verlag, 2001. Google ScholarDigital Library
- K. Tadamura, X. Qin, G. Jiao, and E. Nakamae. Rendering optimal solar shadows with plural sunlight depth buffers. The Visual Computer, 17(2):76-90, 2001.Google ScholarCross Ref
- S. Upstill. The RenderMan Companion. Addison-Wesley, 1990.Google Scholar
- M. Wand, M. Fischer, I. Peter, F. Meyer auf der Heide, and W. Straßer. The randomized z-buffer algorithm: Interactive rendering of highly complex scenes. Proc. of SIGGRAPH 2001, pages 361-370, 2001. Google ScholarDigital Library
- K. Weiler and K. Atherton. Hidden surface removal using polygon area sorting. Computer Graphics (Proc. of SIGGRAPH 77), 11(2):214-222, 1977. Google ScholarDigital Library
- L. Williams. Casting curved shadows on curved surfaces. Computer Graphics (Proc. of SIGGRAPH 78), 12(3):270-274, 1978. Google ScholarDigital Library
- A. Woo, P. Poulin, and A. Fournier. A survey of shadow algorithms. IEEE Computer Graphics and Applications, 10(6):13-32, November 1990. Google ScholarDigital Library
Index Terms
- Perspective shadow maps
Recommendations
Perspective shadow maps
Shadow 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 ...
Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments
We present a new, real-time method for rendering diffuse and glossy objects in low-frequency lighting environments that captures soft shadows, interreflections, and caustics. As a preprocess, a novel global transport simulator creates functions over the ...
Comments