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

Casting curved shadows on curved surfaces

Authors Info & Claims
Published:23 August 1978Publication History

ABSTRACT

Shadowing has historically been used to increase the intelligibility of scenes in electron microscopy and aerial survey. Various methods have been published for the determination of shadows in computer synthesized scenes. The display of shadows may make the shape and relative position of objects in such scenes more comprehensible; it is a technique lending vividness and realism to computer animation.

To date, algorithms for the determination of shadows have been restricted to scenes constructed of planar polygons. A simple algorithm is described which utilizes Z-buffer visible surface computation to display shadows cast by objects modelled of smooth surface patches. The method can be applied to all environments, in fact, for which visible surfaces can be computed. The cost of determining the shadows associated with each light source is roughly twice the cost of rendering the scene without shadows, plus a fixed transformation overhead which depends on the image resolution. No extra entities are added to the scene description in the shadowing process. This comprehensive algorithm, which permits curved shadows to be cast on curved surfaces, is contrasted with a less costly method for casting the shadows of the environment on a single ground plane.

In order to attain good results, the discrete nature of the visible-surface computations must be treated with care. The effects of dither, interpolation, and geometric quantization at different stages of the shadowing algorithm are examined. The special problems posed by self-shadowing surfaces are described.

References

  1. 1.Catmull, E., "A Subdivision Algorithm for Computer Display of Curved Surfaces," PhD. thesis, Dept. of Computer Science, University of Utah, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Newell, M. G., Newell, R. G., and Sancha, T. L., "A Solution to the Hidden Surface Problem," Proceedings of the 1972 ACM National Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Williams, L., forthcoming PhD. thesis, University of Utah.Google ScholarGoogle Scholar
  4. 4.For the application of this representation to scene analysis, see: Levine, M. D., O'Handley, D. A., and Yagi, G. M., "Computer Determination of Depth Maps," Computer Graphics and Image Processing, No. 2, 1973.Google ScholarGoogle Scholar
  5. 5.Crow, F. C., "Shadow Algorithms for Computer Graphics," Siggraph 1977 Proceedings, Vol. 11, No. 2, Summer 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Blinn, J. F., "A Scan-Line Algorithm for the Display of Bicubic Surface Patches," PhD. thesis, Dept. of Computer Science, university of Utah, 1978.Google ScholarGoogle Scholar
  7. 7.Crow, F. C., "The Aliasing Problem in Computer-Synthesized Shaded Images," PhD. thesis, Dept. of Computer Science, University of Utah, 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Freeman, H., "Computer Processing of Line Drawing Images," ACM Computing Surveys, Vol. 6, No. 1, March 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Blinn, J. F., "Models of Light Reflection for Computer Synthesized Pictures," Siggraph 1977 Proceedings, Vol. 11, No. 2, Summer 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Sutherland, I.E., "A Head-Mounted Three-Dimensional Display," Fall Joint Computer Conference 1968, Thompson Books, Washington, D.C., 757.Google ScholarGoogle Scholar

Index Terms

  1. Casting curved shadows on curved surfaces

          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 '78: Proceedings of the 5th annual conference on Computer graphics and interactive techniques
            August 1978
            363 pages
            ISBN:9781450379083
            DOI:10.1145/800248
            • cover image ACM Overlay Books
              Seminal graphics: pioneering efforts that shaped the field, Volume 1
              July 1998
              460 pages
              ISBN:158113052X
              DOI:10.1145/280811
            • cover image ACM SIGGRAPH Computer Graphics
              ACM SIGGRAPH Computer Graphics  Volume 12, Issue 3
              August 1978
              337 pages
              ISSN:0097-8930
              DOI:10.1145/965139
              Issue’s Table of Contents

            Copyright © 1978 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: 23 August 1978

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            SIGGRAPH '78 Paper Acceptance Rate64of120submissions,53%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