We add dynamic shadows with a depth-only shadow map pass. The tutorial walks through depth textures, shadow bias, percentage-closer filtering (PCF), and how to sample the shadow map inside the lighting shader.

Read the full tutorial →