shadows
references
required
William T. Reeves, David H. Salesin, and Robert L. Cook. 1987. Rendering antialiased shadows with depth maps. In Proceedings of the 14th annual conference on Computer graphics and interactive techniques (SIGGRAPH '87), Maureen C. Stone (Ed.). ACM, New York, NY, USA, 283-291. (ncsu)
Fernando, R. (2005, July). Percentage-closer soft shadows. In ACM SIGGRAPH 2005 Sketches (p. 35). ACM. A related presentation is here. A related white paper is here, and a related demo, movie and model from Nvidia can be found here (search for percentage). (ncsu)
Akenine-Moller, T., Haines, E., & Hoffman, N. (2018). Shadows. Chapter 7 in Real-Time Rendering. AK Peters/CRC Press. (ncsu)
optional
William Donnelly and Andrew Lauritzen. 2006. Variance shadow maps. In Proceedings of the 2006 symposium on Interactive 3D graphics and games (I3D '06). ACM, New York, NY, USA, 161-165. A related white paper is here, and related demos are here (search for variance). (ncsu)
demos
webgl/js
hard shadows
planar
volumes
Andrew hills shadow volumes
maps
WebGL fundamentals shadow maps
Threejs shadow maps
Nutty shadow maps
shader toy mapping
defunct
Le Roux's cascaded shadow maps
archer shadow volumes
Codeflow shadow maps
soft shadows
shader toy mapping
Boesch's variance shadow maps
opengl/c++
This demo from GameDev.net compares PCF shadows, variance shadow maps, and an improved version of variance shadow maps. It includes software and video.
This demo from GameDev.net shows shadow volumes.
This Nehe demo also shows shadow volumes.
Mark Kilgard's shadow volume demo includes code, but is not executable.
Here is a simple shadow mapping demo.
Nvidia's shadow volume demo from 04.
This page contains several Nvidia shadow demos, including PCF and shadow volumes.