Ich scanne im Sonnenwinkel herunter und schaue ob was im Weg ist (Schatten) oder nicht. Das Bild das am Ende raus kommt ist meine Shadowmap und wird im Alphakanal des Terrains hinterlegt. Dann multipliziere ich die Texturmatrix mit der Alphamap und erhalte verdunkelte Stellen.
Das ganze Level mit c_trace() zu scannen dauert ca. 2 Minuten, daher ändere ich den Sonnenwinkel nie.