DGL
https://delphigl.com/forum/

Umrechnen von Koordinaten
https://delphigl.com/forum/viewtopic.php?f=20&t=7322
Seite 1 von 1

Autor:  TheMagican [ Fr Mär 14, 2008 10:33 ]
Betreff des Beitrags:  Umrechnen von Koordinaten

Hi,
ich bin gerade dabei einen kleinen Schader zu basteln, der mir einen bestimmten Teil meiner Objekte ein- und Ausblenden soll. Es soll so funktionieren, dass man einen Mittelpunkt und einen Radius an den Shader übergibt und dann alles mittels "discard" verwirft, was vom Mittelpunkt weiter also der Radius entfernt ist - also ein Kugelförmiger Ausschnitt der Welt.
Mein Problem ist jetzt nur, dass die Mittelpunktkoordinaten als Welt-Koordinaten angegeben sind, die Koordinaten die mein FragmentShader hat jedoch immer lokale Koordinaten (mittels PushMatrix() etc. ). Da ich auf einem größeren Programm aufbaue kann man nicht einfach bei jedem "PushMatrix()" hergehen und den Offset zum Welt-Koordinatensystem an den Shader mitübergeben. Man muss also irgendwie die lokalen Koordinaten im FragmentShader in Weltkoordinaten umrechnen oder die Weltkoordinaten des Mittelpunkts in lokale Koordinaten.
Weiß jemand, wie man das anstellt?


Danke im Voraus!
Andi

Autor:  TheMagican [ Di Mär 18, 2008 12:50 ]
Betreff des Beitrags: 

Habs hinbekommen ... Thema erledigt ;)

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