diff --git a/Abgabe_4/lightTODOs/index.html b/Abgabe_4/lightTODOs/index.html
index 650ad1a..7e7023e 100644
--- a/Abgabe_4/lightTODOs/index.html
+++ b/Abgabe_4/lightTODOs/index.html
@@ -10,7 +10,6 @@
// TODO: Nimm Normalen als Attribut entgegen
in vec3 vNormal;
-
uniform mat4 modelMatrix;
uniform mat4 viewMatrix;
@@ -20,8 +19,13 @@
// TODO: Nimm alle Koeffizienten und Intensitäten, sowie den Exponenten als Uniform-Variablen entgegen
uniform vec3 Ia;
uniform vec3 ka;
+ uniform float specExp;
// TODO: Definiere alle Konstanten c_1, c_2, c_3
+ const float c_1 = 1.0;
+ const float c_2 = 0.001;
+ const float c_3 = 0.0001;
+
out vec3 vfColor;
@@ -36,7 +40,9 @@
mat4 modelViewMatrix = viewMatrix * modelMatrix;
// TODO: Berechne die Normalenmatrix
-
+ // ? is modelViewMatrix our T or viewMatrix
+ mat4 normalMatrix = inverse(transpose(modelViewMatrix));
+ vec4 vec4Normal = vec4(vNormal, 0.0);
// TODO: Rechne alle übergebenen Koordinaten (Lichtposition, Normalen) in das Kamerakoordinatensystem um
vec4 position = modelViewMatrix * vPosition;
@@ -48,7 +54,6 @@
// TODO: Berechne die Distanz d, sowie f_{att}
- // TODAY
// TODO: Berechne die Farbe vfColor anhand der Phong-Beleuchtungsgleichung
//vfColor = TODO;
vfColor = Ia * ka;