Added Ambient Lighting

This commit is contained in:
Julian Brammer 2023-11-30 13:05:13 +01:00
parent 3042ffc241
commit d006555bfa
2 changed files with 8 additions and 0 deletions

View File

@ -8,13 +8,18 @@
in vec4 vPosition; in vec4 vPosition;
// TODO: Nimm Normalen als Attribut entgegen // TODO: Nimm Normalen als Attribut entgegen
in vec3 vNormal;
uniform mat4 modelMatrix; uniform mat4 modelMatrix;
uniform mat4 viewMatrix; uniform mat4 viewMatrix;
// TODO: Nimm die Position der Lichtquelle als Uniform-Variable entgegen // TODO: Nimm die Position der Lichtquelle als Uniform-Variable entgegen
uniform vec3 lightPosition;
// TODO: Nimm alle Koeffizienten und Intensitäten, sowie den Exponenten als Uniform-Variablen entgegen // TODO: Nimm alle Koeffizienten und Intensitäten, sowie den Exponenten als Uniform-Variablen entgegen
uniform vec3 Ia;
uniform vec3 ka;
// TODO: Definiere alle Konstanten c_1, c_2, c_3 // TODO: Definiere alle Konstanten c_1, c_2, c_3
@ -43,8 +48,10 @@
// TODO: Berechne die Distanz d, sowie f_{att} // TODO: Berechne die Distanz d, sowie f_{att}
// TODAY
// TODO: Berechne die Farbe vfColor anhand der Phong-Beleuchtungsgleichung // TODO: Berechne die Farbe vfColor anhand der Phong-Beleuchtungsgleichung
//vfColor = TODO; //vfColor = TODO;
vfColor = Ia * ka;
gl_Position = projectionMatrix * position; gl_Position = projectionMatrix * position;
} }

View File

@ -0,0 +1 @@
# Diese Übung gibts keine Aufgaben wie sonst, sondern es wird mit den Hausaufgaben angefangen