Warum sind normale Karten nicht nur blau? Ich würde denken, dass normale Karten überwiegend blau sein sollten, da die Z-Komponente der Normalen durch Blau dargestellt wird. Normalen zeigen in Z-Richtung aus der Oberfläche heraus, daher sollten wir Blau als vorherrschende Farbe sehen, da die Z-Komponente dominiert.
Per Definition ist der Tangentenraum senkrecht zur Oberfläche. An jedem Punkt sollte die Normalen immer in Z (blaue Richtung) ohne X (rote Richtung) oder Y (grüne Richtung) zeigen. Daher sollte die normale Karte (da es sich um eine "normale Karte" handelt) die Farbe der Normalen haben, die nur blau ist (R = x = 0, G = y = 0, B = z = 1), ohne dazwischen liegende Schattierungen.
Aber normale Karten sind nicht so und sie haben Farbverläufe. Warum ist das so?
quelle
Die einfache Antwort ist, dass es an der Bereichsvorspannung liegt.
Normalen haben für jede Komponente (x, y, z) einen Bereich von -1,0 bis 1,0. Die normale Karte, die als 24-Bit-RGB-Bild gespeichert ist, hat andererseits einen Bereich von 0 bis 255 für jede Komponente.
Dies bedeutet, dass alle Komponenten, die Null waren, in der normalen Karte (die auf 128 rundet) zu 127,5 (der exakten Mitte) werden.
Der Normalenvektor (0,0,1) wird im normalen Kartenbild (128,128,255), das eine violette Farbe ist, und nicht zu reinem Blau (0,0,255).
quelle