Computergrafik

Shadow Maps

Shadow Volumes | | Perspective Shadow Maps

Shadow Mapping:

Das Rendern von Schatten mit Shadow Maps ist ein 2-Pass Verfahren.

Zuerst wird die Szene aus der Sicht des Lichts gerendert und für jedes sichtbare Objekt die Tiefeninformation $Z_L$ in einem Render Buffer gespeichert. Anschließend wird die Szene noch einmal mit Beleuchtung (Blinn-Phong) gerendert, der Tiefenwert $Z_S$ bestimmt und in einen Tiefenwert $Z_S'$ relativ zur Lichtquelle umgerechnet, wobei dann für jedes Fragment mit Hilfe der Shadow Map bestimmt werden kann, ob es für das Licht unsichtbar und daher unbeleuchtet ist.

Das Fragment ist unbeleuchtet, wenn $Z_S' > Z_L$. Dann wird das Pixel schattiert gerendert, d.h. dass z.B. die ambiente Material-Farbe $k_a$ des Beleuchtungsmodells auf Schwarz gesetzt wird (siehe auch auf Wikipedia).

Shadow Volumes | | Perspective Shadow Maps

Options: