IT-lexikon › Programmering › Kontaktskuggor

Kontaktskuggor

Programmering In English → Uppdaterad: 2026-10-25

Korta, skarpa skuggor i screen space som fyller i det glapp där en vanlig skuggkarta är för grovupplöst för att fånga kontakten mellan ett föremål och ytan det står på.

En shadow map har ändlig upplösning, så där en fot möter golvet eller en penna ligger på ett bord blir skuggan suddig eller saknas helt och föremålet ser ut att sväva. Kontaktskuggor löser just den sista centimetern: från varje pixel marscherar man en kort stråle genom djupbufferten (ray marching i screen space) mot ljuset och mörklägger pixeln om strålen träffar något.

Eftersom tekniken bara läser djup som redan renderats är den billig och helt frikopplad från scenens geometrimängd — besläktad med SSAO och screen space reflections. Baksidan är lika välbekant: det som ligger utanför skärmen eller är ockluderat finns inte i bufferten, så skuggan kan klippas vid kanten. Används som komplement till, inte ersättning för, shadow mapping.

← Tillbaka till lexikonet