Shadow Volume

Shadow volume is a technique used in 3D computer graphics to add shadows to a rendered scene. They were first proposed by Frank Crow in 1977 as the geometry describing the 3D shape of the region occluded from a light source. A shadow volume divides the virtual world in two: areas that are in shadow and areas that are not.

The stencil buffer implementation of shadow volumes is generally considered among the most practical general purpose real-time shadowing techniques for use on modern 3D graphics hardware. It has been popularised by the video game Doom 3, and a particular variation of the technique used in this game has become known as Carmack's Reverse (see depth fail below).

Shadow volumes have become a popular tool for real-time shadowing, alongside the more venerable shadow mapping. The main advantage of shadow volumes is that they are accurate to the pixel (though many implementations have a minor self-shadowing problem along the silhouette edge, see construction below), whereas the accuracy of a shadow map depends on the texture memory allotted to it as well as the angle at which the shadows are cast (at some angles, the accuracy of a shadow map unavoidably suffers). However, the shadow volume technique requires the creation of shadow geometry, which can be CPU intensive (depending on the implementation). The advantage of shadow mapping is that it is often faster, because shadow volume polygons are often very large in terms of screen space and require a lot of fill time (especially for convex objects), whereas shadow maps do not have this limitation.

Read more about Shadow Volume:  Construction, Stencil Buffer Implementations, Optimization

Famous quotes containing the words shadow and/or volume:

    No sooner is your ocean filled, than he grumbles that it might have been of better vintage. Try him with half of a Universe, of an Omnipotence, he sets to quarrelling with the proprietor of the other half, and declares himself the most maltreated of men. Always there is a black spot in our sunshine: it is even as I said, the Shadow of Ourselves.
    Thomas Carlyle (1795–1881)

    She carries a book but it is not
    the tome of the ancient wisdom,
    the pages, I imagine, are the blank pages
    of the unwritten volume of the new.
    Hilda Doolittle (1886–1961)