From 352cab6abb918d30e6f83e99d35fffe80cdc028c Mon Sep 17 00:00:00 2001 From: Julian Brammer <9brammer@informatik.uni-hamburg.de> Date: Thu, 30 Nov 2023 13:47:15 +0100 Subject: [PATCH] started working on Abgabe 4 --- Abgabe_4/lightTODOs/index.html | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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;