Computergrafik-Uebung
Beleuchtung
Spezifizieren Sie die Oberflächennormale →n der analytischen Funktion f(x,y) als Vertexattribut bzw. Normalenarray.
Die Normale →n am Punkt →p läßt sich mittels finiter Differenzen berechnen (für kleine Δx,Δy):
→n=→n0|→n0|,→n0=(f(→p−Δx,→p)−f(→p+Δx,→p)2Δxf(→p,→p−Δy)−f(→p,→p+Δy)2Δy1)
Schalten Sie eine direktionale Lichtquelle an und realisieren Sie damit eine ambiente und diffuse Beleuchtung, zum Beispiel ein blaues Headlight.