Skip to main content

Part of the book series: Macmillan Computer Science Series ((COMPSS))

  • 37 Accesses

Abstract

A facet which obscures all or part of another facet from exposure to a light source is said to cast a shadow onto this other facet. A shadow cast by a convex polygonal facet, J, onto another convex polygonal facet, I, is also a convex polygon which may be considered to lie on the surface of facet I. We call this polygon a shadow polygon. The amount of light reflected from a point in shadow was discussed in chapter 15: in this chapter we turn our attention to the finding and displaying of shadow polygons. We shall describe an algorithm which may be used to achieve this aim. This algorithm is merely an example to show how the problem can be tackled. There are many alternative solutions (Crow, 1977). The criterion for finding shadows is very similar to that for finding hidden surfaces and most hidden surface algorithms can be adapted accordingly. The method which we describe here is based on the general hidden surface algorithm of chapter 13.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Author information

Authors and Affiliations

Authors

Copyright information

© 1987 Ian O. Angell and Gareth Griffith

About this chapter

Cite this chapter

Angell, I.O., Griffith, G. (1987). Shadows, Transparent Surfaces and Reflections. In: High-resolution Computer Graphics Using FORTRAN 77. Macmillan Computer Science Series. Palgrave, London. https://doi.org/10.1007/978-1-349-18644-0_16

Download citation

  • DOI: https://doi.org/10.1007/978-1-349-18644-0_16

  • Publisher Name: Palgrave, London

  • Print ISBN: 978-0-333-40399-0

  • Online ISBN: 978-1-349-18644-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics