Modelagem 3D Low Poly para Jogos do Zero: Topologia, Escala e Exportação

Aprenda modelagem low poly para jogo do zero: topologia limpa, escala correta, shading, UVs com paleta e exportação para Godot, Unity e Unreal.
Modelagem 3D Low Poly para Jogos do Zero: Topologia, Escala e Exportação
Modelagem low poly para jogo é a porta de entrada mais honesta pra arte 3D. Você não precisa de anos de anatomia, escultura digital ou um PC monstro: precisa entender topologia simples, trabalhar na escala certa e saber exportar pra engine sem o modelo chegar quebrado do outro lado. São exatamente essas três coisas que esse tutorial cobre, na ordem em que elas te travam na prática.
Vou usar o Blender como referência porque é gratuito e é o que a maioria dos devs indie usa, mas os conceitos valem pra qualquer software. E um aviso de quem já errou isso: low poly não é "3D malfeito". É um estilo com regras próprias. Quando você respeita as regras, o resultado parece deliberado; quando não respeita, parece amador.
O que low poly significa de verdade
Low poly virou nome de estilo visual, mas tecnicamente significa só uma coisa: um modelo com poucos polígonos. O estilo que você vê em jogos como Untitled Goose Game ou A Short Hike soma três decisões em cima disso:
- Facetas visíveis. As faces planas do modelo aparecem de propósito, em vez de serem suavizadas.
- Cores chapadas. Pouca ou nenhuma textura detalhada; o material é cor sólida ou uma paleta simples.
- Silhueta acima de detalhe. O objeto é reconhecível pelo contorno, não pela superfície.
Isso muda o seu trabalho. Em um modelo realista, você esconde a geometria; no low poly, a geometria É a arte. Cada vértice que você coloca aparece na tela, então cada vértice precisa de um motivo pra existir.
Sobre contagem de polígonos: não existe número mágico. Um prop de cenário pode viver bem com algumas dezenas de triângulos, um personagem estilizado com algumas centenas ou poucos milhares. A regra prática: comece com menos do que você acha que precisa e só adicione geometria onde a silhueta pede. É muito mais fácil adicionar um edge loop do que limpar um modelo inchado.
Topologia simples: a base de tudo
Topologia é como os polígonos do seu modelo se conectam. No low poly ela fica exposta, então erro de topologia não se esconde atrás de textura.
Quads enquanto modela, triângulos no final
Modele em quads (faces de 4 lados) sempre que der. Quads são previsíveis: o loop cut atravessa eles direitinho, o subdivide se comporta, e ferramentas de seleção por loop funcionam. A engine converte tudo pra triângulo na hora de renderizar de qualquer jeito, mas isso é problema da exportação, não seu durante a modelagem.
O que evitar de verdade são os n-gons, faces com 5 lados ou mais. Eles parecem inofensivos no viewport do Blender, mas a triangulação deles na engine é imprevisível: o shading pode rachar de um jeito no Blender e de outro no Godot. Se você tem um n-gon, resolva ele você mesmo com a ferramenta de faca (tecla K no Blender) ou conectando vértices (J), e decida onde os triângulos vão ficar.
Geometria que ninguém vê é geometria deletada
Modelou uma casa? O chão da casa que fica enterrado no terreno não precisa de face embaixo. Um barril encostado na parede não precisa do lado de trás se a câmera nunca chega lá. Em jogo de câmera fixa ou isométrica, isso corta uma fatia boa do modelo inteiro.
Vale também pra geometria interna: quando você junta duas peças com boolean ou atravessa uma malha na outra, sobram faces dentro do modelo. Entre no modo de raio-x (Alt+Z), selecione e delete. Face interna não aparece, mas a GPU processa ela do mesmo jeito.
Edge loops só onde a forma muda
Um cilindro liso não precisa de cortes no meio do corpo. Um braço só precisa de loop no cotovelo, onde ele dobra. A pergunta antes de cada loop cut é: "essa borda muda a silhueta ou permite uma deformação?". Se a resposta é não, ela é peso morto.
Pra cilindros e esferas, baixe a resolução padrão na criação. O cilindro do Blender nasce com 32 lados; pra um tronco de árvore low poly, 6 a 8 lados costumam bastar e ainda reforçam o estilo facetado.
Escala: o erro silencioso que estraga tudo depois
Esse é o ponto que mais gera retrabalho, porque o erro só aparece quando o modelo já está na engine, com física estranha e o personagem do tamanho de um prédio.
A convenção que resolve: 1 unidade = 1 metro, em todo lugar. O Blender já trabalha assim por padrão, o Godot e a Unity também, e a Unreal usa centímetros mas converte na importação. Uma porta com 2 unidades de altura no Blender chega na engine com 2 metros. Sem surpresa.
Duas práticas que mantêm isso funcionando:
Modele com referência de tamanho real. Antes de modelar qualquer coisa, crie um cubo de 1x1x2 metros e deixe ele na cena como "humano de referência". Uma cadeira tem uns 45 cm de assento, uma porta uns 2 m, um carro uns 4,5 m de comprimento. Modelar no tamanho certo desde o início evita o efeito casa de boneca quando os assets se encontram na engine.
Aplique as transformações antes de exportar. No Blender, se você escalou o objeto no modo de objeto (e não no modo de edição), essa escala fica guardada como uma transformação em cima da malha. Um objeto pode mostrar o tamanho certo no viewport com escala interna de 0.01 ou de 100. Na exportação, isso vira modelo minúsculo, gigante ou com física bugada. A solução é uma tecla: Ctrl+A > All Transforms antes de exportar. A escala vira 1.0, a rotação vira zero, e o que você vê é o que a engine recebe.
Shading e cor: o acabamento low poly
Com a malha pronta, duas decisões definem o visual final.
Flat shading é o padrão do estilo
O shading suave (smooth) interpola as normais entre as faces pra fingir superfície curva. No low poly você geralmente quer o oposto: Shade Flat, que mantém cada faceta visível e dura. É isso que dá a cara do estilo.
O meio-termo existe e é útil: suavizar por ângulo. Faces quase coplanares ficam suaves e quinas acentuadas ficam duras. No Blender 4.x isso é o Shade Auto Smooth (que adiciona um modificador Smooth by Angle). Funciona bem pra um personagem arredondado no corpo mas com roupas e cabelo facetados.
Detalhe de exportação: shading viaja junto com o modelo através das normais. Se ficou suave no Blender e duro na engine (ou vice-versa), o problema quase sempre é o shading não aplicado ou o exportador ignorando o modificador. Aplique o modificador antes de exportar e confira na engine.
Texturização por paleta: o truque que substitui UV mapping
Aqui está o segredo de produtividade do low poly. Em vez de desembrulhar UVs com cuidado e pintar texturas, você usa uma textura de paleta: uma imagem minúscula (32x32 ou 64x64 pixels) dividida em blocos de cor sólida. Pra colorir uma face, você seleciona ela e move as UVs dela inteiras pra dentro do bloco da cor desejada. As UVs viram pontinhos em cima das cores.
As vantagens são grandes:
- O jogo inteiro pode usar um único material, o que permite à engine agrupar tudo em pouquíssimas draw calls.
- Recolorir é mover UV, sem repintar nada.
- A textura pesa quase nada e nunca fica borrada, porque cada face amostra uma cor sólida.
Configure o filtro da textura como Nearest (sem interpolação) na engine, ou afaste os pontos de UV das bordas entre blocos, pra cor de um bloco não vazar no vizinho.
Exportar modelagem low poly para a engine
A parte que mais assusta iniciante e que tem menos mistério, desde que você siga o checklist.
Formato: glTF primeiro
O glTF 2.0 (arquivo .glb) é o formato que eu recomendo como padrão. É aberto, o Blender exporta nativamente, carrega malha, materiais, animações e hierarquia, e o Godot 4 trata ele como cidadão de primeira classe. O FBX continua sendo o caminho mais comum na Unity e na Unreal, e funciona, mas é formato proprietário e ocasionalmente diverge entre exportador e importador.
Caso especial do Godot: ele importa arquivos .blend diretamente, chamando o Blender instalado na sua máquina por baixo dos panos (você aponta o caminho do executável nas configurações do editor). Pra prototipagem é ótimo: salvou no Blender, o Godot reimporta sozinho. Pra projeto que vai longe, eu prefiro exportar glTF de propósito, porque o passo manual te obriga a conferir o asset.
Checklist antes de exportar
- Transformações aplicadas:
Ctrl+A > All Transforms. - Modificadores aplicados ou a opção "Apply Modifiers" marcada no exportador.
- Geometria limpa: no modo de edição,
M > Merge by Distanceremove vértices duplicados, eMesh > Normals > Recalculate Outside(Shift+N) conserta faces viradas pra dentro, que aparecem como buracos na engine. - Origem do objeto no lugar certo: a origem é o ponto que a engine usa pra posicionar e rotacionar. Pra um prop que fica no chão, a origem vai na base do modelo, não no centro.
- Nome decente:
barril_madeiraem vez deCube.003. Seu eu do futuro agradece quando a cena tiver oitenta objetos.
Na importação, confira três coisas: o tamanho (compare com algo conhecido na cena), o shading (facetas onde deveria ter facetas) e o material (a paleta chegou e o filtro está em Nearest).
Um fluxo de trabalho pra começar hoje
Se você nunca modelou nada, esse é o exercício que eu daria: modele um barril.
- Crie um cilindro de 8 lados com uns 90 cm de altura.
- Adicione dois loop cuts e escale eles levemente pra fora, criando a barriga do barril.
- Marque Shade Flat, delete a face de baixo (ninguém vê), nomeie o objeto.
- Crie a textura de paleta, jogue as UVs das faces nos blocos de marrom e as dos aros num cinza.
Ctrl+A, exporte como.glb, importe na engine e confira escala e shading.
São quinze a trinta minutos de trabalho e o exercício passa por todos os fundamentos: topologia enxuta, escala real, shading, paleta e exportação. Depois do barril, faça uma caixa, uma árvore, uma cerca. Em uma semana de props você tem um mini cenário, e mais importante, tem o fluxo inteiro no músculo.
Fechando
Low poly é o estilo onde a restrição trabalha a seu favor: menos polígonos significam menos lugares pra errar, iteração mais rápida e um visual que envelhece bem. O que separa um asset amador de um profissional não é contagem de triângulos, é intenção: topologia onde a forma precisa, escala consistente com o mundo, facetas deliberadas e um pipeline de exportação que você confia.
Domine o barril antes do personagem. A modelagem de personagem, rigging e animação são camadas em cima exatamente desses fundamentos, e quem pula essa base sente a conta chegar depois.


