Mengapa peta normal tidak hanya berwarna biru? Saya akan berpikir bahwa peta normal harus didominasi warna biru karena komponen Z dari normal diwakili oleh biru. Normalnya menunjuk keluar dari permukaan ke arah Z jadi kita harus melihat biru sebagai warna dominan karena komponen Z dominan.
Menurut definisi ruang tangen tegak lurus terhadap permukaan. Pada titik mana pun kita harus memiliki titik selalu normal di Z (arah biru) tanpa X (arah merah) atau Y (arah hijau). Jadi peta normal (karena itu adalah "peta normal") harus memiliki warna normals yang hanya biru (R = x = 0, G = y = 0, B = z = 1) tanpa nuansa di antaranya.
Tapi peta normal tidak demikian, dan mereka memiliki gradien nuansa di dalamnya. Kenapa begitu?
sumber
Jawaban sederhana adalah bahwa itu karena rentang biasing.
Normalnya memiliki rentang -1,0 hingga 1,0, untuk setiap komponen (x, y, z). Peta normal, disimpan sebagai gambar RGB 24 bit, di sisi lain, memiliki rentang 0 hingga 255 untuk setiap komponen.
Ini berarti bahwa setiap komponen yang nol menjadi 127,5 (tengah tepat) di peta normal (yang membulatkan ke 128).
Vektor normal (0,0,1) menjadi (128.128.255) pada gambar peta normal, yang merupakan warna keunguan, bukan biru murni (0,0.255).
sumber