IT-lexikon › Programmering › Variansskuggkartor (VSM)

Variansskuggkartor (VSM)

Programmering In English → Uppdaterad: 2026-10-25

En skuggkarta som lagrar både djup och djup-i-kvadrat så att Chebyshevs olikhet kan uppskatta skuggningen — vilket låter kartan suddas och filtreras som vilken textur som helst och ger mjuka kanter billigt.

En vanlig skuggkarta går inte att filtrera: medelvärdet av två djup är inte medelvärdet av deras skuggtest, så en blur ger fel svar. William Donnelly och Andrew Lauritzen (2006) löste det genom att lagra djupets första och andra moment. Ur dem ger Chebyshevs olikhet en övre gräns på andelen ockluderande geometri — en mjuk övergång i stället för binärt i-eller-ur-skugga.

Eftersom kartan nu bara innehåller tal som får medelvärdesbildas kan den förfiltreras, mipmappas och MSAA:s som en textur. Baksidan är ljusläckage där skuggor möts; varianterna ESM, EVSM och moment shadow maps dämpar det.

← Tillbaka till lexikonet