O que é modelagem poligonal?
Quase todo modelo 3D que você já viu em um jogo, filme ou render de produto é uma polygon mesh. Entender do que essa mesh é feita — e o que o punhado de operações sobre ela realmente faz — é a diferença entre empurrar pontos aleatoriamente e modelar deliberadamente.
A resposta breve
A modelagem poligonal constrói uma forma 3D a partir de faces planas unidas por edges e vértices compartilhados. Você começa de uma forma simples, depois a extruda, insere, chanfra (bevel), corta em loop (loop cut) e subdivide até obter a forma desejada. O arranjo dessas faces — a topologia — decide quão bem o modelo deforma, subdivide e texturiza.
Vértices, arestas e faces
Uma polygon mesh tem três elementos e todo o resto é construído a partir deles. Um vértice é um ponto no espaço. Uma aresta é uma linha reta que une dois vértices. Uma face é uma superfície plana delimitada por um loop fechado de arestas — três delas formam um triângulo, quatro formam um quad.
A curvatura é, portanto, sempre uma ilusão. Uma esfera não é redonda; são algumas centenas de faces planas arranjadas de modo que, uma vez que o renderer suavize o sombreamento entre elas, seu olho leia uma curva. Mais faces significa uma leitura mais suave e uma mesh mais pesada, que é a troca que toda decisão de modelagem realmente envolve.
Quads importam mais do que os iniciantes esperam. Algoritmos de subdivisão, edge loops e deformação se comportam de forma previsível em faces de quatro lados e imprevisível em faces com cinco ou mais lados — um n-gon. A maioria dos modeladores mantém a mesh em quads durante o trabalho e permite que a triangulação ocorra na exportação, porque os game engines triangulam tudo de qualquer forma.
As operações que você realmente usa
Extrude puxa uma face para fora e constrói paredes conectando-a de volta ao seu ponto de partida — a operação mais usada na modelagem, e a que transforma um cubo em quase qualquer coisa. Inset cria uma cópia menor de uma face dentro de si mesma, que é como você obtém uma borda antes de extrudar um painel ou um botão.
Bevel substitui uma aresta dura por duas ou mais arestas próximas, suavizando o canto. Isso não é decoração: superfícies reais captam luz ao longo de suas arestas, e um canto perfeitamente afiado parece gerado por computador porque nada no mundo físico é perfeitamente afiado.
O loop cut insere um anel de edges ao redor da mesh, dando mais pontos para modelar — e, crucialmente, controlando como uma subdivisão se comporta. O subdivide divide cada face em menores e suaviza o resultado, transformando uma malha blocada em uma superfície lisa. O Boolean combina duas formas por união, diferença ou interseção, o que é rápido e geralmente deixa uma topologia bagunçada para limpar depois.
Por que a topologia importa
Topologia é o arranjo das faces, independente da forma que descrevem. Dois modelos podem parecer idênticos e ter topologias completamente diferentes, e a diferença aparece no momento em que você tenta fazer algo mais com eles.
Ela decide três coisas. Como o modelo deforma: um cotovelo dobra de forma limpa quando os edge loops contornam a articulação, e amassa quando não o fazem. Como ele subdivide: quads espaçados uniformemente suavizam de forma previsível, enquanto n-gons e poles soltos causam pinçamentos. E como ele texturiza: o UV unwrapping é muito mais fácil em uma mesh organizada, e uma caótica produz mapas esticados e inutilizáveis.
É por isso que os modeladores se preocupam com uma mesh limpa, mesmo quando o render parece bom. O render é o fim de um caminho; o modelo é geralmente o início de vários outros.
Como difere da escultura e do CAD
A escultura funciona de forma oposta. Em vez de posicionar faces deliberadamente, você manipula uma mesh muito densa como argila e deixa o software se preocupar com a geometria. É muito melhor para formas orgânicas — rostos, criaturas, dobras de tecido — e muito pior para qualquer coisa que exija precisão ou uma mesh leve, razão pela qual os sculpts são geralmente retopologizados em um modelo poligonal limpo depois.
O CAD é diferente novamente: ele descreve formas matematicamente, como curvas e sólidos exatos, em vez de aproximá-las com faces planas. Essa precisão é o que a engenharia mecânica precisa e o que uma polygon mesh não pode oferecer. Mas os modelos CAD precisam ser convertidos para polígonos antes que um game engine ou um renderer possa usá-los.
A maioria dos trabalhos reais os mistura. Esculpa as partes orgânicas, modele as partes de hard-surface, retopologize onde os dois se encontram — depois texturize e renderize a polygon mesh que sai do outro lado.
Perguntas frequentes
A modelagem poligonal é difícil de aprender?
As operações são poucas e podem ser aprendidas em uma tarde — extrude, inset, bevel, loop cut, subdivide. O julgamento sobre a topologia leva muito mais tempo, porque só se aprende ao enfrentar as consequências: um modelo que deforma mal ou se recusa a fazer o unwrap ensina mais do que qualquer explicação.
Devo usar quads ou triângulos?
Modele em quads, exporte triângulos. Quads subdividem e deformam de forma previsível, então são o formato de trabalho correto. Todo game engine e renderer triangula a mesh ao carregar de qualquer forma, então os triângulos no final são inevitáveis e aceitáveis.
O que é um n-gon e por que as pessoas os evitam?
Um n-gon é uma face com cinco ou mais lados. Eles não estão inerentemente “quebrados” — um n-gon plano em uma superfície que nunca vai dobrar ou subdividir é inofensivo — mas eles suavizam de forma imprevisível e deformam mal, então vale a pena removê-los onde a mesh for se mover ou subdividir.
Quantos polígonos um modelo deve ter?
O mínimo que descreva a forma de forma convincente no tamanho em que será vista. Um objeto de fundo pode ter algumas centenas de faces; um objeto principal que o espectador inspeciona de perto pode ter dezenas de milhares. Não há um número universal, apenas o teste de silhueta: adicione faces onde o contorno ainda parecer facetado.
Posso fazer modelagem poligonal em um navegador?
Sim. Mixos Studio executa extrude, inset, bevel, loop cut, subdivide, bridge e boolean em um core de half-edge mesh em uma aba do navegador, com uma stack de modificadores não destrutiva por cima — sem instalação e gratuito para modelar.
Abra um cubo e extrude uma face. Todo o resto na modelagem poligonal é uma variação desse movimento.