Shadow Rendering Techniques

Complete guide to shadow rendering techniques in 3D graphics: various methods from shadow mapping to raytracing with performance comparisons and use cases.
 

Shadow Rendering Techniques

Shadows are areas not reached by a light source, typically blocked by occluding objects. While straightforward in physics, shadow calculation in 3D rendering involves complex trade-offs between quality, performance, and memory usage.

Over time, various techniques have been developed to compute shadows in 3D environments. The following methods each offer different trade-offs between quality, performance, and implementation complexity.