Fast, Practical, and Robust Shadow Volumes
Combining efforts from Brown University and NVIDIA Corporation, this paper presents a set of algorithms for rendering shadows using the stencil buffer and the shadow volume technique. Using a series of techniques for culling, clipping, and simplifying shadow volume geometry, it is possible to achieve greater performance than previous methods. The algorithm builds on previously published algorithms by Crow, Everitt and Kilgard, and Lengyel.
Please note:
To run the demo on Windows, just double-click on the precompiled .exe (included in the attached ZIP file). To recompile the source you need the following external libraries, which are not included in the original download to save space:
- G3D 6.00 beta 7 (//sourceforge.net/project/showfiles.php?group_id=76879)
- GLUT (included with G3D)
- OpenGL 1.4 (included with G3D)
- NVIDIA SDK extensions (included with G3D)
- SDL 1.2.5 (//www.libsdl.org/release/SDL-devel-1.2.5-VC6.zip)