Bump Mapping
← 2D Billboards | ● | 3D Texturen →
Beobachtung: Oberflächen haben kleine Dellen und Erhebungen. Diese verändern die Normale der Oberfläche und damit die Beleuchtung.
Idee: Benutze Textur um die Normale einer planaren Oberfläche zu verändern.
Schritt 1) Height Mapping:
Grau Kanal der Textur wird als Höhenveränderung interpretiert, d.h. Bump Map = Greyscale Height Map
Aus der Höhenveränderung werden die Normalen extrahiert und in einer Normal Map gespeichert.
Schritt 2) Normal Mapping:
RGB Kanäle der Textur werden als die 3 Komponenten XYZ der Normale in Objektkoordinaten interpretiert:
Mit diesen Texturwerten werden die Normalen der planaren Oberfläche in Tangent Space variiert und anschließend die Beleuchtungsberechnung durchgeführt (Blinn-Phong).
← 2D Billboards | ● | 3D Texturen →