DGL
https://delphigl.com/forum/

Licht berechnung
https://delphigl.com/forum/viewtopic.php?f=20&t=10122
Seite 1 von 1

Autor:  Aya [ Sa Okt 22, 2011 11:55 ]
Betreff des Beitrags:  Licht berechnung

Hi,

ich habe bisher für jede Licht Art (SpotLight, PointLight, Directional..) eine eigene funktion im Shader die dieses spezielle licht berechnet.
Für mein aktuelles vorhaben ist das aber sehr unpraktisch, und daher frage ich mich, kann man die berechnung irgendwie verallgemeinern?

Bei der FixedFunctionPipeline gibt man ja auch lediglich ein paar parameter an wie z.B. GL_SPOT_DIRECTION etc.
Und je nach kombination dieser Werte kommt ein anderes licht raus.

Daher muss es ja eine recht einfache funktion geben um abhängig von den Parametern das licht zu brechnen und trotzdem die verschiedenen typen zu haben.

Weiß jemand wie?

Aya~

Autor:  Bergmann89 [ Sa Okt 22, 2011 16:48 ]
Betreff des Beitrags:  Re: Licht berechnung

Hey,

man kann die ganzen gesetzen Parameter direkt im Shader auslesen. Bsp.: gl_LightSource[0].spotDirection. Mit meinem Shader-Editor geht das relativ schnell und einfach *Werbung mach* :mrgreen:
Und jenachdem welche Werte da gesetzt sind, kannst du dann dein Licht berechnen.

MfG Bergmann.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/