OpenGL: Licht-Verständnis
-
Hi!
Es gibt ja 8 Hardwarelights. Muss ich eines dafür "opfern", um ambientes Licht zu realisieren? Normalerweise wird doch praktisch das ambiente Licht mit der Vertexfarbe verrechnet. Es nimmt also nicht Rücksicht auf Vertexnormalen usw.
Wie kann ich unterschiedliche Lichttypen festelgen? Wenn ich z. B. nur ein Pointlight habe, brauche ich doch soetwas wie Spot-Exponent nicht mit anzugeben.
Ich brauche ja nur Punktlicht(Pointlight), Schweinwerferlicht(Spotlight) sowie gerichtetes Licht(Directional Light).
mfg olli
-
Schweinwerferlicht
GL_PIG_THROWING_LIGHT
(edit)
Ach ja, auch für Ambientes Licht musst du ein LIGHTx opfern
-
Wieso kann doch in jedem Light mit drin sein?!
Bye, TGGC (Wähle deine Helden)
-
Und wer sagt das du 8 hardware lights hast? Der Standard sagt, dass du mindestens so viele hast.
-
TGGC schrieb:
Wieso kann doch in jedem Light mit drin sein?!
Bye, TGGC (Wähle deine Helden)
^
Ja aber ohne LIGHT, kein Licht
Das hier sollte weiterhelfen:
http://www.3dsource.de/faq/lights.htm
http://www.codeworx.org/opengl_tut7.php
-
@cpp-Junky: Ich denk es geht darum, ob ein weiteres geopfert werden muss?
Bye, TGGC (Wähle deine Helden)
-
TGGC zu Ehren werden hier Schweine geopfert...?!?!?!