Hallo alle zusammen!
Wiedereinmal plagt mich ein Problem mit OpenGL und dem lieben Licht!
In einem Tutorial habe ich von "Normal Averaging" gelesen (Kanten werden abgerundet dargestellt in dem man den Normalendurchschnitt nimmt ) - leider war es dort nicht näher beschrieben.
Das Problem is jetzt, dass das bei mir nicht funktioniert.
Deswegen:
Muss ich die normalen jedesmal neu berechnen , oder rotiert OpenGL die Normalen gleich mit ? (müsste eigentlich)
Beispiel(allerdings jetzt nur eine Seite):
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| glrotatef(45,0,1,0); glbegin(GL_Quads);
glnormal3f(0,0,1); glvertex3f(0,0,0); glvertex3f(1,0,0); glvertex3f(1,1,0); glvertex3f(0,1,0);
glend; |
Ausserdem bin ich immer wieder auf das Gouraud Shading gestoßen...bin beim durchlesen aber immer etwas
durcheinander gekommen.
Ist das Gouraud shading das was ich zu erreichen versuche ?
Moderiert von
Peter Lustig: Code- durch Delphi-Tags ersetzt