Por que os mapas normais não são apenas azuis? Eu acho que os mapas normais devem ser predominantemente de cor azul porque o componente Z do normal é representado por azul. Os normais apontam para fora da superfície na direção Z, portanto devemos ver o azul como a cor predominante, pois o componente Z é dominante.
Por definição, o espaço tangente é perpendicular à superfície. A qualquer momento, devemos ter o normal sempre apontando na Z (direção azul) sem X (direção vermelha) ou Y (direção verde). Assim, o mapa normal (já que é um "mapa normal") deve ter a cor dos normais, que é apenas azul (R = x = 0, G = y = 0, B = z = 1) sem sombras no meio.
Mas mapas normais não são assim, e eles têm gradientes de tons neles. Porque isto é assim?
fonte
A resposta simples é que é por causa do desvio de alcance.
As normais têm um intervalo de -1,0 a 1,0, para cada componente (x, y, z). O mapa normal, armazenado como uma imagem RGB de 24 bits, por outro lado, possui um intervalo de 0 a 255 para cada componente.
Isso significa que quaisquer componentes que sejam zero se tornam 127,5 (o meio exato) no mapa normal (que arredonda para 128).
O vetor normal (0,0,1) se torna (128,128,255) na imagem normal do mapa, que é uma cor arroxeada, em vez de azul puro (0,0,255).
fonte