Processing math: 100%
Computergrafik-Uebung

Beleuchtung

?

Spezifizieren Sie die Oberflächennormale n der analytischen Funktion f(x,y) als Vertexattribut bzw. Normalenarray.

Shot0

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.

Options: