3D Glossary
Texturização

Mapa de normais

Um mapa de normais é uma textura que armazena informações de direção da superfície para simular geometria detalhada sem adicionar polígonos.

O que é um normal map?

Um normal map é um tipo de textura usado em gráficos 3D que armazena dados de orientação da superfície (normais) nos canais RGB de uma imagem. A cor de cada pixel representa um vetor de direção, permitindo que o motor de renderização simule detalhes finos de superfície, como arranhões, mossas ou trama de tecido, sem aumentar a contagem de polígonos de uma malha. É um dos mapas centrais de um material PBR.

Como os Normal Maps Funcionam

Em um modelo 3D padrão, as normais de superfície são calculadas por vértice ou por face. Um normal map sobrescreve essas normais no nível do pixel durante a renderização:

  • Canal vermelho (X) → direção esquerda/direita
  • Canal verde (Y) → direção cima/baixo
  • Canal azul (Z) → direção dentro/fora (em direção ao observador)

O renderizador usa essa normal por pixel para calcular a iluminação, criando a ilusão de detalhe geométrico em uma superfície plana.

Tipos de Normal Maps

Normal Maps em Tangent-Space

O tipo mais comum. As normais são armazenadas relativas ao frame de coordenadas local (tangente) da superfície. Toleram geometria que deforma (personagens, tecidos); mapas de detalhe repetível (tiling) são reutilizados livremente em diferentes malhas, enquanto um mapa assado a partir de um sculpt high-poly permanece específico para a malha para a qual foi assado.

Normal Maps em Object-Space

As normais são armazenadas no espaço de coordenadas local (objeto) do próprio modelo. Produzem qualidade ligeiramente melhor para objetos estáticos, mas estão presas àquela malha específica e à sua geometria, portanto não podem ser reutilizadas em malhas diferentes.

Quando Usar Normal Maps

  • Ativos de jogos: adicionar detalhe a modelos low-poly sem custo de desempenho
  • Aplicações em tempo real: VR, AR, visualizadores 3D web
  • Baking de detalhe high-poly: transferir detalhes de escultura para uma malha de jogo low-poly
  • Prévias de impressão 3D: visualizar a textura da superfície antes de imprimir

Normal Maps vs Bump Maps

RecursoNormal mapBump map
Dados armazenadosVetores de direção XYZValores de altura em tons de cinza
Qualidade do detalheMaior (direcional)Menor (apenas altura)
Efeito na silhuetaNãoNão
DesempenhoLigeiramente mais caroMais barato

Criando Normal Maps

Normal maps podem ser gerados por:

  1. Baking de uma escultura high-poly para uma malha low-poly (Substance, xNormal, Blender), frequentemente combinado com retopologia para construir o alvo low-poly
  2. Conversão de um height/bump map (baseada em filtro)
  3. Geração por IA: ferramentas como a texturização com IA da Sloyd podem gerar automaticamente mapas de normais prontos para PBR para modelos 3D

Para o conjunto mais amplo de mapas que um material usa, veja nosso guia para iniciantes sobre texturas 3D.

Normal Maps na Sloyd

Quando você gera ou texturiza um modelo 3D na Sloyd, os mapas de normais são criados automaticamente como parte do pipeline de materiais PBR. Exporte seu modelo em formato GLB ou FBX e o normal map é incluído, pronto para uso no Unity, Unreal Engine, Blender ou qualquer motor de jogos.

FAQ