MyWork > 3D Rendering > Shadow Volumes

Overview

Shadow volumes are a popular way to generate sophisticated shadows in real time. I have applied shadow volumes in an application for calculating shadow profiles in real time. A shadow profile shows the cast shadow of an object over a specific time period. This is, for example, of concern for architects to find out how long the surroundings are obscured by a building. After providing the required information needed for computing the position of the sun (latitude, date, time) and the time period, the shadow profile can be calculated.

Examples

left: Shadow of the Eiffel Tower in Paris (latitude of 48.8° north) on September 18th at 2pm.
middle: Visualization of the shadow volume (yellow) and the silhouette edges (pink).
right: Shadow profile over a time period of four hours (10am until 2pm in 30 minutes intervals).

left: A building in Sweden at a latidude of 62° north on June 14th at 1pm.
middle: Visualization of the shadow volume and silhouette edges.
right: Shadow profile over a time period of 8 hours, starting at 9am in 15 minutes intervals. Darker areas mean longer in shadow.

left: Shadow of Vladmir Tatlin's Tower - a monumental building which should be build in Petrograd (St. Petersburg) after the October Revolution - on the 8th February at 12:20pm at a latitude of 59° north.
middle: Visualization of the shadow volume (yellow).
right: Shadow profile over a time period of 5 hours (10am until 3pm) in 10 minutes intervals. The scene consists of 125232 triangles.

Further information

I have written two papers about this. Geometry of Real Time Shadows and Schatten in Echtzeit. The latter is a general overview paper in German. For those who want a more detailed treatment of the topic I recommend reading the former.

 

Last modified: September 25, 2010
©2004 - 2010 Guenter Wallner