• Estúdio
  • API
  • Preços
  • Crédito

Nesta página

Início
Blog
Baking de Mapas Normais: O Fluxo de Trabalho Completo da Malha de Alta Resolução até o Pronto para Uso em Jogos

Baking de Mapas Normais: O Fluxo de Trabalho Completo da Malha de Alta Resolução até o Pronto para Uso em Jogos

Aprenda a geração de mapas normais de malha densa para malha leve. Compare as ferramentas Blender, Substance Painter e Marmoset, corrija costuras e artefatos visuais e configure os mapas aplicados via baking no Unity e Unreal.

12 de agosto de 2026

Você esculpiu/fez a escultura de uma caixa de ficção científica detalhada. Linhas dos painéis, rebites, arranhões, um selo do fabricante desgastado. O modelo de alta contagem de polígonos possui 4 milhões de triângulos. Seu alvo para o jogo é de 800 triângulos por objeto. Você não pode usar a escultura diretamente. Em vez disso, você faz um bake de um mapa normal, e a caixa de baixa contagem de polígonos incorpora cada arranhão e rebite como puros dados de iluminação. Isso é o bake de mapa normal: transferir detalhes da superfície de uma malha de alta contagem de polígonos para uma malha de baixa contagem de polígonos através de uma textura.

Este guia aborda todo o fluxo de trabalho de geração de mapas normais, compara as ferramentas mais relevantes, corrige os erros que consomem seu tempo e mostra como os mapas gerados se comportam no Unity ou no Unreal.

O que é a Geração de Mapas Normais?

A geração de mapas de normais captura os dados de direção da superfície de um modelo de alta poligonagem e os transfere para uma textura que pode ser usada por um modelo de baixa poligonagem. A malha de baixa poligonagem permanece com baixo custo de renderização. O mapa normal simula a iluminação da malha de alta poligonagem sobre a malha de baixa poligonagem.

Como Funciona o Bake de Normal Map

O processo de baking emite raios da superfície de baixa poligonagem para fora ao longo das normais dos vértices. Cada raio atinge a superfície de alta poligonagem e registra a direção em que a face de alta poligonagem está apontando. Essa direção é codificada como RGB no mapa normal. O vermelho armazena o eixo X, o verde armazena o eixo Y, o azul armazena o eixo Z. Quando a GPU faz a amostragem do mapa, ela modifica as normais de baixa poligonagem para que elas reflitam a luz como se a geometria de alta poligonagem estivesse realmente presente.

O resultado é uma malha de baixo polígono que parece de alto polígono com iluminação. Sem geometria extra. Sem custo extra de vértices. Apenas uma leitura de textura.

Mapas de Normais de Espaço Tangente vs de Espaço do Objeto

A maioria dos mapas normais de jogos usa espaço tangente. Um mapa normal em espaço tangencial é relativo ao layout UV do modelo, então você pode reutilizar o mesmo mapa em diferentes malhas e ele rotaciona corretamente com o objeto. A cor azul plana (128, 128, 255) significa 'apontando diretamente para fora, sem deformação'.

Os mapas de normais no espaço do objeto armazenam a direção em coordenadas do mundo. Têm aparência colorida e caótica. Não lidam bem com deformações, portanto, não funcionam bem em personagens animados. Use o espaço tangente para personagens, objetos de cena e qualquer coisa que se mova. Use o espaço do objeto apenas para superfícies estáticas e não deformáveis, onde você precisa da direção absoluta no mundo.

Por que assar mapas normais em vez de exportar modelos de alta poligonagem

Uma caixa de 4 milhões de triângulos custa 4 milhões de execuções de shader de vértice por quadro, além da sobrecarga de chamadas de desenho e memória. Uma caixa de 800 triângulos com um mapa normal custa 800 vértices e uma consulta de textura. Em uma cena com 200 objetos, essa diferença é a distância entre 60 fps e um slideshow.

O baking também desacopla o detalhamento da performance. Você modela os detalhes uma única vez em alta resolução e depois os exporta como uma textura 2K ou 4K que qualquer malha low-poly pode usar.


O fluxo de trabalho de bake de mapa de normais de alta para baixa poligonagem

O pipeline tem cinco estágios. Salte um e você terá costuras, normais invertidas ou um mapa sem efeito.

Passo 1: Crie ou Importe um Modelo de Origem de Alta Poligonal

Comece com a malha detalhada. Esta é sua escultura no ZBrush, sua operação booleana subdividida ou um modelo high-poly gerado algoritmicamente. A malha de alta resolução precisa ter geometria limpa e manifold (fechada), com os detalhes de superfície que você deseja capturar: chanfros, espaços entre painéis, textura de tecido, poros da pele.

Se o modelo de origem for gerado em vez de esculpido manualmente, uma malha de alta poligonal gerada por IA com texturas PBR pode servir como origem do bake, em vez de passar horas no ZBrush. Abordamos essa técnica numa seção posterior.

Passo 2: Modele a malha low poly de jogo

Construa a versão low poly que é enviada no jogo. Combine a silhueta da high poly. Mantenha o fluxo de bordas limpo para que a malha se deforme bem e sombreie suavemente. Para princípios de topologia que funcionam no baking, consulte nossas melhores práticas para malhas de topologia limpa.

A malha low-poly não exige detalhes. Ela precisa apenas da forma. O mapa de normais supre o restante.

Passo 3: Desembrulhar as UVs Limpas

Desdobre a malha de baixos polígonos. Sem sobreposições de UVs. Densidade de texel uniforme nas ilhas. Folga suficiente entre as ilhas para que a margem de cozimento não cause vazamento de uma ilha para outra.

UVs ruins são a principal causa de falhas no bakeamento. Se duas ilhas compartilham o mesmo espaço, o processo de bakeamento grava detalhes de ambas nos mesmos texelos, resultando em detalhes duplicados ou borrados. Para estratégias de loop de borda que suportam um desdobramento limpo, consulte nosso guia sobre quads versus triângulos.

Passo 4: Configurar uma Gaiola ou Raio de Distância

O padeiro precisa de saber até que distância deve projetar os raios. Há duas opções.

Malha de gaiola. Uma gaiola é uma cópia da malha low poly, expandida para fora ao longo das normais. Os raios viajam da superfície da gaiola até a malha high poly. Uma gaiola oferece controle preciso sobre áreas problemáticas, como reentrâncias profundas ou protrusões finas. Use uma gaiola quando a malha high poly tiver saliências, cavidades ou extrusões afiadas que uma distância fixa dos raios não alcançaria.

Distância do raio. Uma distância fixa do raio emite raios a um comprimento definido a partir da superfície low poly. Se definida muito curta, os raios nunca atingem o modelo high poly, deixando lacunas. Se definida muito longa, os raios atravessam o modelo high poly e atingem a face traseira, invertendo os detalhes. Um intervalo inicial seguro é de 0,01 a 0,1 unidades, dependendo da escala da sua cena; ajuste depois para cada malha.

Passo 5: Preparar e Exportar Mapas de Textura

Execute o bake. O resultado é um mapa normal, geralmente PNG ou TIFF. Também faça um mapa de oclusão ambiente se quiser sombras de contato/áreas escuras em fendas/reentrâncias, e um mapa de curvatura se sua ferramenta suportar, para desgaste nas bordas. Exporte em 2K para a maioria dos props, 4K para assets principais visualizados em close-up.

Para um guia completo sobre o conjunto de texturas PBR compatível com o seu normal map, consulte nosso guia de texturas PNG para jogos .

Comparativo de Ferramentas para Geração de Mapas Normais

Quatro ferramentas dominam a produção. Elas processam os mesmos cálculos, mas diferem em velocidade, controle e integração ao pipeline.

Bake de Mapa Normal no Blender

O Blender gera mapas normais gratuitamente. Defina o motor de renderização para Cycles, adicione um nó de Textura de Imagem ao material de baixo polígono, selecione o alto polígono e o baixo polígono, ative Selected to Active, e pressione Bake com o tipo Normal. O Blender suporta malhas de gaiola (cage meshes) através dos campos Extrusion e Max Distance. Para o layout exato do painel, consulte a documentação oficial de assamento (baking) do Blender.

A desvantagem é a fricção no fluxo de trabalho. O baker do Blender é poderoso, mas básico. Não há pré-visualização em tempo real, não há ID map integrado e é necessário gerenciar margens e espaçamento manualmente. Para desenvolvedores individuais e orçamentos apertados, é a opção padrão. Para equipes que fazem entregas diárias, é lento.

Baking no Substance Painter

O Substance Painter é o padrão de estúdio. Ele faz o bake de mapas de normais, oclusão ambiente, curvatura, posição e ID em uma única passagem, com uma janela de visualização ao vivo que mostra erros antes de você aplicar as alterações. Seu algoritmo de correspondência lida com a maioria das malhas sem necessidade de uma gaiola manual e exporta diretamente para um projeto de texturização. O Guia de configuração de bake do Adobe Substance 3D Painter aborda todas as configurações de bake em profundidade.

O custo é uma assinatura e um tempo de aprendizado. Se você apenas renderiza e nunca cria texturas, o Painter é mais complexo do que você precisa. Se você cria texturas no Painter de qualquer forma, renderizar lá evita a necessidade de trocar de ferramenta.

Marmoset Toolbag

Marmoset Toolbag é a opção prioritária de visualização. Sua ferramenta de baking é rápida, com um editor de envoltório interativo e a melhor pré-visualização em tempo real do setor. Os artistas a usam para validar bakes antes de serem importados na engine. É uma compra única, não uma assinatura. O Marmoset Toolbag baker continua sendo o método mais rápido de validar um mapa normal antes da importação na engine.

A limitação é o escopo. O Toolbag realiza o baking e exibe, mas não é uma suíte completa de texturização. A maioria das equipes o utiliza em conjunto com o Painter ou Substance para a etapa de pintura.

ZBrush e outras opções de baking

O ZBrush realiza o cozimento através de seus fluxos de trabalho Projection Master e UV Master, sendo eficiente se o modelo de alta poligonal já estiver no ZBrush. O Toolbag e o Painter ambos importam as exportações do ZBrush de forma limpas. Para cozimento puro de mapas normais, sem escultura, o ZBrush é desnecessário.

Qual a ferramenta você deve usar?

Alinhe a ferramenta ao fluxo de trabalho, não ao modismo.

Ferramenta

Melhor para

Custo

Suporte para gaiola

Visualização em tempo real

Blender

Desenvolvedores independentes com fluxo de trabalho gratuito

Gratuito

Sim (Extrusão)

Não

Substance Painter

Equipes que aplicam texturas no Painter

Assinatura

Sim (automática + manual)

Sim

Marmoset Toolbag

Validação de bake, iteração ágil

Única vez

Sim (interativo)

Sim

ZBrush

Da escultura ao forno em um só aplicativo

Única

Limitado

Parcial


Erros comuns de geração de Normal Maps e como solucioná-los

Estes cinco erros estão por trás da maioria dos tópicos de suporte sobre panificação. Cada um tem uma causa principal e uma solução.

Linhas de Junção Aparecem nas Bordas UV

Por que as emendas no normal map surgem nas bordas de UV

Um mapa normal é codificado em espaço tangente, que depende da direção UV. Em cada borda UV, o referencial tangente se inverte, então o detalhe gerado por baking tem uma linha aparente onde duas ilhas se encontram.

Como Corrigir Artefatos de Emendas no Mapa de Normais

Alinhe as bordas das ilhas UV para que a densidade e a orientação dos texels coincidam ao longo da costura. Adicione margem suficiente nas configurações de baking (2 a 4 pixels) para que os dados das bordas dilatadas se sobreponham corretamente. No Substance Painter, ative a opção de borda dilatada. No Blender, aumente o valor da Margem. Para modelos de superfície rígida, posicione as costuras em áreas côncavas onde a iluminação camufla a costura.

Distância da moldura ou do feixe muito curta ou muito longa

Como Configurar a Distância do Ray para o Baking de Mapas Normais

Se o bake apresentar manchas vazias, os raios não atingiram a malha high-poly. Se os detalhes parecerem invertidos ou espelhados, os raios atravessaram a geometria e atingiram as faces traseiras.

Abra a gaiola no seu baker e inflá-la até que fique logo além da malha de alta resolução em toda parte. Se usar distância de raios, comece em 0.05 e aumente gradualmente até que as lacunas sejam preenchidas; depois reduza se aparecerem faces invertidas. O ajuste individual por malha supera uma configuração global.

Bordas nítidas quebram o mapa de normais

Como corrigir artefatos de mapas de normais com arestas vivas

Uma aresta viva na malha low-poly cria um salto de 90 graus na normal que o mapa de espaço tangente não consegue interpolar suavemente. O resultado é uma linha escura ou uma emenda iluminada ao longo da aresta.

Defina grupos de suavização ou normais rígidas para corresponder ao sombreamento do high poly. Faça o bake mantendo os grupos de suavização do low poly intactos ou use o sombreamento do high poly como fonte. O low poly e o high poly devem estar de acordo sobre quais bordas são duras antes de fazer o bake.

Sobreposição de UVs Gera Detalhes Duplicados

Como Identificar e Resolver Sobreposição de UV

Ilhas UV sobrepostas sobrescrevem dois conjuntos de detalhes nos mesmos texelos. O resultado parece borrado ou com efeito fantasma.

Refaça o desdobramento sem sobreposição. Use uma textura de xadrez UV para identificar visualmente as sobreposições antes da aplicação. A maioria das ferramentas de baking oferece um aviso de sobreposição. Preste atenção a ele. Para os mecanismos de raycast e gaiola por trás disso, a Wiki de Baking de Texturas do Polycount detalha a matemática em profundidade.

Normais de superfície aparecem invertidas ou com cor incorreta

Corrigir Espaço de Cor e Eixo Invertidos do Mapa de Normais

Um mapa que parece predominantemente roxo ou verde, ou que ilumina do lado errado, provavelmente está com o espaço de cores errado ou com o eixo invertido.

Confirme que o mapa normal está configurado como dados Não Cor no seu motor, não como sRGB. Verifique as opções de inversão da ferramenta de baking (Inverter no Eixo X, Inverter no Eixo Y, Inverter no Canal G) se o detalhe apontar na direção errada. Blender e OpenGL usam verde positivo; algumas ferramentas DirectX usam verde negativo. Adeque a convenção ao seu motor.

Configurando Mapas de Normais Baked em Engines de Jogo

Um bake perfeito ainda falha se a engine o ler incorretamente. Tanto Unity quanto Unreal precisam de configurações de importação corretas.

Configurações de Importação de Mapa de Normais do Unity

Importe a textura e defina o Tipo de Textura como Mapa Normal. O Unity converte o canal verde para seu espaço interno automaticamente. Mantenha sRGB desativado. Defina a compressão como BC5 ou uma predefinição de alta qualidade para assets principais, já que a compressão agressiva borra detalhes finos. Para uma checklist de ativos prontos para jogo, consulte nosso guia de modelos 3D para jogos. A documentação de importação de mapa normal do Unity explica o comportamento da compressão e do sRGB.

Se as costuras aparecem no Unity mas não no forno, o problema geralmente é a geração de mipmaps que está suavizando a borda dilatada. Aumente o preenchimento da borda ou desative os mipmaps em objetos pequenos.

Configuração de Normal Map na Unreal Engine

Importe a textura e defina-a para compressão de mapa de normais. A Unreal usa uma base tangente que pode diferir da do seu software de baking, portanto, ative a opção Inverter Canal Verde se os detalhes forem invertidos. O espaço tangente padrão da Unreal corresponde à maioria dos bakes sem alterações, mas detalhes finos às vezes precisam da inversão do canal verde. A documentação de texturas da Unreal Engine explica a base tangente e as predefinições de compressão.

Para malhas estáticas, a Unreal calcula as tangentes a partir da malha. Para malhas esqueléticas, ela utiliza as tangentes importadas. Mantenha a suavização de malhas low-poly consistente entre o software DCC e a engine para evitar incompatibilidades de sombreamento.

Quando Gerar Mapas Normais e Quando Ignorar

Baking não é sem custo. A textura consome memória e largura de banda, e o próprio processo de baking custa tempo de trabalho do artista.

Limitações de Hardware para Dispositivos Móveis e de Baixa Performance

As GPUs móveis têm dificuldade com normal maps em 4K. Um mapa em 2K ou 1K com texel density limpa supera um mapa em 4K que é carregado por streaming e descomprimido com atraso. Os props de fundo em dispositivos móveis podem cair para 512 pixels se nunca tiverem um close-up. Reserve 4K para os assets principais em computadores e console.

Densidade de Texel e Resolução de Textura

Mantenha uma densidade de texel consistente em seu conjunto de ativos, geralmente 10,24 pixels por centímetro para jogos estilizados e 20,48 para os realísticos. Se o ativo precisar de mais de 4K para atingir essa densidade, a malha está muito detalhada para seu tempo na tela. Reduza os detalhes ou aceite uma densidade menor. O "baking" não pode corrigir um modelo que precisa de mais resolução do que o orçamento de textura permite.


Gere modelos-fonte high-poly com Triverse AI

O gargalo na criação de mapas de normais geralmente é o modelo de alto polígono. Esculpir manualmente um modelo detalhado de alto polígono no ZBrush leva horas por asset. Para equipes sem um artista dedicado de personagens ou props, esse gargalo trava todo o processo.

O Triverse AI gera malhas de alta contagem de polígonos com texturas PBR a partir de um comando de texto ou imagem de referência. Você pode usar essa saída como a fonte high-poly para o seu bake, dispensando a escultura manual.

Etapa 1: Gerar uma malha de alta densidade poligonal no Triverse. Abra o Triverse AI e selecione a área de trabalho HD Mesh. Descreva a referência detalhada que você precisa, por exemplo “crate sci-fi, linhas de painel, rebites, arranhões, metal desgastado, alto detalhe”. A saída é uma malha de alta densidade poligonal com texturas PBR.

Passo 2: Exportar e Preparar para o Bake. Faça o download do modelo como FBX ou OBJ. Importe-o para o Blender ou para o seu software de bake preferido. Este high poly torna-se a malha de origem na sua configuração de bake.

Passo 3: Asse na Sua Ferramenta Preferida. Use o Triverse high poly como fonte e sua malha do jogo low poly como alvo. Asse o mapa normal no Blender, Substance Painter ou Marmoset, conforme descrito acima.

O que a Triverse AI Não Pode Fazer

A Triverse AI gera a malha e as texturas PBR. Ela não faz o bake automático do mapa normal nem o auto-rig do modelo. Você ainda precisa executar o bake na sua ferramenta DCC e lidar com o rigging e a animação nas etapas seguintes. Trate o 'high poly' gerado como um ponto de partida que poupa tempo na escultura, não como um substituto para a etapa de bake em si.


Em resumo

O baking de mapas normais transfere detalhes de alta poligonagem para uma malha de baixa poligonagem barata através de uma textura, e o fluxo de trabalho é o mesmo, quer você esculture a fonte manualmente ou a gere. Construa uma malha de alta poligonagem limpa, modele uma malha de baixa poligonagem correspondente, desdobre o UV sem sobreposição, defina uma cage ou distância de raio, então faça o bake e exporte na resolução que sua plataforma permite. Corrija emendas com margem e UVs alinhados, corrija detalhes invertidos com a inversão do canal verde (green channel flip) e defina a textura como Non-Color em sua engine. Para estúdios sem uma grande equipe de arte, gerar a fonte de alta poligonagem com a Triverse AI remove o gargalo da escultura, permitindo que você concentre seu tempo no bake e na configuração da engine, onde está a verdadeira qualidade.


FAQs sobre a Aplicação de Mapas Normais

O que é o baking de mapas de normais em termos simples?

O mapeamento normal de baking copia a orientação da superfície de uma malha de alta poligonagem detalhada para uma textura, e então aplica essa textura a uma malha simples de baixa poligonagem para que pareça detalhada sem geometria extra.

Como faço para gerar um mapa normal no Blender?

Defina o motor de renderização como Cycles, adicione um nó de Textura de Imagem ao material de baixa poligonagem, selecione o modelo de alta poligonagem e depois o de baixa poligonagem, ative a opção Selecionado para Ativo e escolha Bake com o tipo Normal. Use o campo Extrusão como uma gaiola e ajuste a Margem para o espaçamento da borda.

Por que aparecem emendas ao assar mapas normais?

As costuras aparecem porque os mapas de normais no espaço tangente dependem da direção UV, que se inverte em cada borda de ilha de UV. Elimine essas costuras com uma margem de 2 a 4 pixels, arestas de shells UV alinhadas e posicionamento das costuras em áreas côncavas.

Qual a distância do raio que devo utilizar para a aplicação de mapas de normais?

Comece com 0,01 a 0,1 unidades, dependendo da escala da cena. Aumente até que as áreas em branco sejam preenchidas e, em seguida, reduza se houver inversão de detalhes. Uma malha envolvente oferece um controle mais confiável do que uma distância fixa de raio para formas complexas.

Substance Painter ou Blender para baking de mapas normais?

Blender é gratuito e capaz, mas lento para iterar. Substance Painter assa múltiplos mapas com visualização em tempo real e é o padrão de estúdio se você já texturiza nele. Marmoset Toolbag destaca-se pela rapidez na validação do baking.

Como posso corrigir mapas de normais invertidos no Unreal Engine?

Habilitar a opção Inverter Canal Verde na importação do mapa normal. A base tangente do Unreal pode ser diferente da do seu software de baking, e a inversão do verde corrige detalhes que estão orientados incorretamente.

A IA pode gerar modelos para a criação de mapas normais?

Sim. Ferramentas como Triverse AI geram malhas de alta poligonagem com texturas PBR a partir de texto ou imagens. Você usa essa malha de alta poligonagem como fonte de cozimento no Blender, Substance Painter ou Marmoset, e então faz o bake do mapa de normais para sua malha de baixa poligonagem do jogo.

Qual resolução um mapa normal cozido deve ter?

Use 2K para a maioria dos props, 4K para assets hero vistos de perto e 1K ou 512 para props de fundo em dispositivos móveis. Ajuste a resolução para uma densidade de texels consistente, em vez de maximizar a resolução por padrão.

Experimente o Triverse GRÁTIS

Cadastre-se agora e ganhe créditos grátis! Gere modelos 3D incríveis com um clique e baixe seus arquivos de modelo sem custo algum hoje mesmo!

Compartilhar este artigo