skip to main content
10.1145/566570.566616acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

Perspective shadow maps

Published:01 July 2002Publication History

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.

References

  1. F. C. Crow. Shadow algorithms for computer graphics. Computer Graphics (Proc. of SIGGRAPH 77), 11(2):242-248, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Fernando, S. Fernandez, K. Bala, and D. P. Greenberg. Adaptive shadow maps. Proc. of SIGGRAPH 2001, pages 387-390, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. D. Foley, A. van Dam, S. K. Feiner, and J. F. Hughes. Computer graphics, principles and practice, second edition. 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Heckbert. Survey of Texture Mapping. IEEE Computer Graphics and Applications, 6(11):56-67, November 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. T. Lokovic and E. Veach. Deep shadow maps. Proc. of SIGGRAPH 2000, pages 385-392, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. nvidia. webpage. http://developer.nvidia.com/view.asp?IO=cedec_shadowmap.Google ScholarGoogle Scholar
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Rusinkiewicz and M. Levoy. Qsplat: A multiresolution point rendering system for large meshes. Proc. of SIGGRAPH 2000, pages 343-352, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarCross RefCross Ref
  13. S. Upstill. The RenderMan Companion. Addison-Wesley, 1990.Google ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. K. Weiler and K. Atherton. Hidden surface removal using polygon area sorting. Computer Graphics (Proc. of SIGGRAPH 77), 11(2):214-222, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. L. Williams. Casting curved shadows on curved surfaces. Computer Graphics (Proc. of SIGGRAPH 78), 12(3):270-274, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. A. Woo, P. Poulin, and A. Fournier. A survey of shadow algorithms. IEEE Computer Graphics and Applications, 10(6):13-32, November 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Perspective shadow maps

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGGRAPH '02: Proceedings of the 29th annual conference on Computer graphics and interactive techniques
      July 2002
      574 pages
      ISBN:1581135211
      DOI:10.1145/566570

      Copyright © 2002 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 July 2002

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      SIGGRAPH '02 Paper Acceptance Rate67of358submissions,19%Overall Acceptance Rate1,822of8,601submissions,21%

      Upcoming Conference

      SIGGRAPH '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader