Overview
Variance shadow maps estimate the chance a fragment is lit using stored first and second depth moments, allowing smoother filtered shadows.
Stores depth moments so shadow maps can be filtered with probabilistic bounds.
Compact metadata for implementation and discovery.
Variance shadow maps estimate the chance a fragment is lit using stored first and second depth moments, allowing smoother filtered shadows.
Quick facts
Runtime and memory behavior at a glance.
Best
O(1)
Average
O(pixels)
Worst
O(pixels)
Space
O(shadow map)
variance = E[z^2] - E[z]^2Computes stored depth variance for probabilistic shadow tests.
Show rays, samples, buffers, or shading terms that contribute to the final pixel.
Variance Shadow Maps should be used with the assumptions and tradeoffs of shadow Mapping in mind.
What each reference supports for this entry.
Original variance shadow maps paper using depth moments for filterable shadows.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Variance shadow maps make shadow filtering easier.
Variance shadow maps store depth moments instead of one depth value.