Frage

Sind es möglich, Schatten die Polygone so dass jedes Polygon mit dem gleichen Lichtwinkel gemacht werden würde, unabhängig davon, welche ihre Position zum Licht relativ?

Ich muß meine Sonne Licht bewegen, aber die Karte ist exteremely groß, und ich nicht das Licht sieht anders in einem anderen Ort will, sollte überall symmetrisch sein.

War es hilfreich?

Lösung

Ein gerichtetes Licht (im Vergleich zu Punkt oder Spot) „Abgüsse Strahlen“ parallel, effektiv eine Lichtquelle aus einer unendlichen Entfernung zu simulieren.

Diese Richtungs So stellen Sie die w-Komponente des Lichts von x gesetzt, y, z, w Position auf 0.

GLfloat light_position[] = { 1.0, 1.0, 1.0, 0.0 };

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top