Leksykon IT › Programowanie › Bias cienia

Bias cienia

Programowanie Svenska → Zaktualizowano: 2026-10-26

Przesunięcie głębi dodawane przed porównaniem z mapą cienia, aby powierzchnie nie rzucały błędnie cienia na same siebie.

W shadow mappingu dla całego fragmentu powierzchni, który pokrywa teksel, pobiera się jedną wartość głębi, więc nachylona geometria częściowo wypada za własną zapisaną głębię — w efekcie powstaje plamkowany shadow acne. Bias lekko odsuwa zapisaną głębię od światła przed testem: część stała plus część slope-scaled, bo strome kąty wymagają większego zapasu niż powierzchnie zwrócone wprost do światła.

Cała sztuka tkwi w dawkowaniu. Zbyt mały bias zostawia plamki; zbyt duży odrywa cień od podstawy obiektu, co daje peter-panning. Alternatywą jest normal offset, który przesuwa punkt odczytu wzdłuż normalnej powierzchni, a nie wzdłuż głębi, albo renderowanie w przebiegu cienia tylnych ścian zamiast przednich. Prawdziwą pracą jest wyważenie kompromisu, który współgra z filtrowaniem, np. PCF.

← Wróć do leksykonu