Processing math: 100%
Computergrafik

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

BumpMapTex

Aus der Höhenveränderung werden die Normalen extrahiert und in einer Normal Map gespeichert.

NormalMapTex

Schritt 2) Normal Mapping:

RGB Kanäle der Textur werden als die 3 Komponenten XYZ der Normale in Objektkoordinaten interpretiert:

nx=2R1
ny=2G1
nz=2B1

Mit diesen Texturwerten werden die Normalen der planaren Oberfläche in Tangent Space variiert und anschließend die Beleuchtungsberechnung durchgeführt (Blinn-Phong).

BumpMap blender.org


2D Billboards | | 3D Texturen

Options: