Dlaczego normalne mapy nie są po prostu niebieskie? Sądzę, że normalne mapy powinny mieć przeważnie kolor niebieski, ponieważ składnik Z normalnej reprezentowany jest przez niebieski. Normalne wskazują na powierzchnię w kierunku Z, więc powinniśmy widzieć kolor niebieski jako dominujący kolor, ponieważ składnik Z jest dominujący.
Z definicji przestrzeń styczna jest prostopadła do powierzchni. W dowolnym momencie powinniśmy mieć normalną zawsze wskazującą w Z (kierunek niebieski) bez X (kierunek czerwony) lub Y (kierunek zielony). Zatem mapa normalna (ponieważ jest to „mapa normalna”) powinna mieć kolor normalny, który jest po prostu niebieski (R = x = 0, G = y = 0, B = z = 1) bez żadnych odcieni pomiędzy nimi.
Ale normalne mapy nie są takie i mają w nich gradienty odcieni. Dlaczego tak jest?
źródło
Prosta odpowiedź jest taka, że wynika to z odchyleń zasięgu.
Normalne mają zakres od -1,0 do 1,0 dla każdego komponentu (x, y, z). Natomiast mapa normalna, przechowywana jako 24-bitowy obraz RGB, ma zakres od 0 do 255 dla każdego komponentu.
Oznacza to, że wszystkie składniki, które były zerowe, stają się 127,5 (dokładnie w środku) na normalnej mapie (co zaokrągla do 128).
Wektor normalny (0,0,1) staje się (128, 128, 255) na normalnym obrazie mapy, który jest purpurowym kolorem, a nie czystym niebieskim (0,0,255).
źródło