# OpenGL Shadow Volume (Fleeting)
## Synopsis
- (**Reference**:: [[Wikipedia Authors - Shadow volume (Highlights)]])
- Face culling
```
glEnable(GL_CULL_FACE);
glCullFace(GL_FRONT); // GL_BACK
```
- Stencil testing
- Off-screen rendering via framebuffer
- [Chapter 11. Efficient and Robust Shadow Volumes](https://developer.nvidia.com/gpugems/gpugems3/part-ii-light-and-shadows/chapter-11-efficient-and-robust-shadow-volumes-using) in Hubert Nguyen - GPU Gems 3
- Compare with Shadow Mapping