https://hgpu.org/?p=2540
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering