skip to main content
10.1145/192161.192207acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

A fast shadow algorithm for area light sources using backprojection

Authors Info & Claims
Published:24 July 1994Publication History

ABSTRACT

The fast identification of shadow regions due to area light sources is necessary for realistic rendering and for discontinuity meshing for global illumination. A new shadow-determination algorithm is presented that uses a data structure, called a backprojection, to represent the visible portion of a light source from any point in the scene. A complete discontinuity meshing algorithm is described for polyhedral scenes and area light sources, which includes an important class of light/geometry interactions that have not been implemented before. A fast incremental algorithm for computing backprojections is also described. The use of spatial subdivision, and heuristics based on computed statistics of typical scenes, results in efficient mesh and backprojection computation. Results of the implementation show that the use of the backprojection and discontinuity meshing permits accelerated high-quality rendering of shadows using both ray-casting and polygon-rendering with interpolants.

Skip Supplemental Material Section

Supplemental Material

References

  1. Aman84.Amanatides, John, ''Ray Tracing with Cones,'' ACM Computer Graphics (Proc. SIGGRAPH '84), vol. 18, no. 3, July 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. AmW87.Amanatides, John and Andrew Woo, ''A Fast Voxel Traversal Algorithm for Ray Tracing,'' Proc. of Eurographics '87, 1987.Google ScholarGoogle Scholar
  3. Appe68.Appel, A., ''Some Techniques for Shading Machine Renderings of Solids,'' Proc. of AFIPS JSCC, vol. 32, pp. 37-45, 1968.Google ScholarGoogle Scholar
  4. AWG78.Atherton, P., K. Weiler, and Donald P. Greenberg, ''Polygon Sha-dow Generation,'' ACM Computer Graphics (Proc. SIGGRAPH '78), vol. 12, no. 3, July 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. BaRW89.Baum, Daniel R., Holly E. Rushmeier, and James M. Winget, ''Improving Radiosity Solutions Through the Use of Anaytically Determined Form-Factors,'' ACM Computer Graphics (Proc. SIGGRAPH '89), vol. 23, no. 3, July 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. BoKe70.Bouknight, W. J. and K. Kelley, ''An Algorithm for Producing Half-Tone Computer Graphics Presentations with Shadows and Movable Light Sources,'' SJCC, AFIPS, vol. 36, 1970.Google ScholarGoogle Scholar
  7. CaFu90.Campbell, A. T., III and Donald S. Fussell, ''Adaptive Mesh Gen-eration for Global Diffuse Illumination,'' ACM Computer Graph-ics (Proc. SIGGRAPH '90), vol. 24, no. 4, August 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. CaFu91.Campbell, A. T. III and Donald S. Fussell, ''An Analytic Approach to Illumination with Area Light Sources,'' Tech. Report TR-91-25, Comp. Sci. Dept, Univ. of Texas Austin, August 1991. Google ScholarGoogle Scholar
  9. ChFe90.Chin, Norman and Steven Feiner, ''Near Real-Time Shadow Gen-eration for Global Diffuse Illumination,'' ACM Computer Graph-ics (Proc. SIGGRAPH '90), vol. 24, no. 4, August 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. ChFe92.Chin, Norman and Steven Feiner, ''Fact Object Precision Shadow Generation for Area Light Source using BSP Trees,'' ACM Com-puter Graphics (SIGGRAPH Symp. on Inter. 3D Graphics), 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Dret94a.Drettakis, George, ''Structured Sampling and Reconstruction of Illumination for Image Synthesis,'' Ph.D. Thesis, Dept. of Com-puter Sci., University of Toronto, (CSRI T.R. 293 ftp:ftp.csri.toronto.edu:csri-technical-reports/293), January 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Dret94b.Drettakis, George, ''Simplifying the Representation of Radiance from Multiple Emitters,'' Submitted for publication, April 1994.Google ScholarGoogle Scholar
  13. DrFi93.Drettakis, George and Eugene Fiume, ''Accurate and Consistent Reconstruction of Illumination Functions Using Structured Sam-pling, '' Computer Graphics Forum (Eurographics '93 Conf. Issue), vol. 12, no. 3, Barcelona Spain.Google ScholarGoogle Scholar
  14. GiCS91.Gigus, Ziv, John Canny, and Raimund Seidel, ''Efficiently Com-puting and Representing Aspect Graphs of Polyhedral Objects,'' IEEE Trans. on Pat. Matching & Mach. Intelligence, vol. 13, no. 6, June 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. GiMa90.Gigus, Ziv and Jitendra Malik, ''Computing the Aspect Graph for the Line Drawings of Polyhedral Objects,'' IEEE Trans. on Pat. Matching & Mach. Intelligence, vol. 12, no. 2, February 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Glass91.Glassner, Andrew S., ''Maintaining Winged-Edge Models,'' In Graphics Gems II, edit. by Jim Arvo, Academic Press, 1991. -Google ScholarGoogle Scholar
  17. Heck92a.Heckbert, Paul, ''Discontinuity Meshing for Radiosity,'' 3rd Eurographics Workshop on Rendering, Bristol, UK May 1992.Google ScholarGoogle Scholar
  18. Heck92b.Heckbert, Paul, ''Radiosity in Flatland,'' Proc. of Eurographics '92, Cambridge, Elsevier, September 1992.Google ScholarGoogle Scholar
  19. LiTG92.Lischinski, Dani, Fillipo Tampieri, and Donald P. Greenberg, ''Discontinuity Meshing for Accurate Radiosity,'' IEEE C.G. & Appl., vol. 12, no. 6, pp. 25-39, November 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. NiNa83.Nishita, Tomoyuki and Eihchiro Nakamae, ''Half Tone Represen-tation of 3-D Objects Illumination By Area Source or Polyhedron Sources,'' COMPSAC'83, Proc IEEE 7th Intl. Comp. Soft. and Applications Conf., pp. 237-242, November 1983.Google ScholarGoogle Scholar
  21. PoAm90.Poulin, Pierre and John Amanatides, ''Shading and Shadowing with Linear Light Sources,'' Proc. of Eurographics '90, 1990.Google ScholarGoogle Scholar
  22. RoAd90.Rogers, David F. and J. Alan Adams, ''Mathematical Elements for Computer Graphics,'' (2nd Edition) McGraw-Hill, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Sa1874.Salmon, G., ''Analytic Geometry of Three Dimensions,'' Metcalfe, Cambridge, England 1874.Google ScholarGoogle Scholar
  24. StGa93.Stewart, A. James and Sherif Ghali, ''An Output Sensitive Algo-rithm for the Computation of Shadow Boundaries,'' Fifth Cana-dian Conference on Computational Geometry, August 1993.Google ScholarGoogle Scholar
  25. StGa94.Stewart, A. James and Sherif Ghali, ''Fast Computation of Sha-dow Boundaries Using Spatial Coherence and Backprojections,'' ACM SIGGRAPH Annual Conference Series, July 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. TaTo91.Tanaka, Toshimitsu and Tokiichiro Takahashi, ''Shading with Area Light Sources,'' Proc. of Eurographics '91, 1991.Google ScholarGoogle Scholar
  27. Tell92.Teller, Seth, ''Computing the Antipenumbra of an Area Light Source,'' Computer Graphics (Proc. SIGGRAPH '92), vol. 26, no. 2, pp. 139-148, July 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A fast shadow algorithm for area light sources using backprojection

    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 '94: Proceedings of the 21st annual conference on Computer graphics and interactive techniques
      July 1994
      512 pages
      ISBN:0897916670
      DOI:10.1145/192161

      Copyright © 1994 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: 24 July 1994

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      SIGGRAPH '94 Paper Acceptance Rate57of242submissions,24%Overall Acceptance Rate1,822of8,601submissions,21%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader