Ich habe eine Frage zu gl_LightSource[0].position. Habe schon im Forum rumgesucht, aber leider nichts gefunden.
Ich nutzte diese Funktion, um im Shader die Lichtposition ausfindig zu machen. Verändere ich nun die Modelviewmatrix mittels gltranslate etc. (NUR) für die Lichtquelle, so wird diese logischerweise umpositioniert. Aber wieso muss ich im Shader nicht gl_LightSource[0].position mit der Modelviewmatrix Multiplizieren ???? Habs ausprobiert und es scheint, als wäre gl_LightSource[0].position schon transformiert??
Hab eben mal gegooglet und habe folgendes gelesen:
Zitat:
nVidia's implementation returns transformed coordinates, but with ATI cards, gl_LightSource[0].position is NOT transformed by the modelview
Das hieße ja, auf NVidia und ATI gäbe es verschiedene Ergebnisse? Stimmt das ?
Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.