Reparar normais invertidas em arquivos STL
Detecte automaticamente faces invertidas e corrija a orientação das normais para que sua malha renderize e imprima corretamente.
O que são normais de face?
Cada triângulo em uma malha STL tem uma normal de face — um vetor perpendicular à superfície do triângulo que indica qual lado é o "exterior". As normais de face servem dois propósitos críticos:
- Renderização — Visualizadores 3D usam normais para determinar a iluminação. Uma face com normal invertida será iluminada do lado errado.
- Fatiamento — Fatiadores usam normais para determinar o interior versus exterior do modelo. Normais invertidas podem fazer o fatiador inverter regiões do objeto.
Por que as normais ficam invertidas
Espelhamento e escala
Quando você espelha um objeto, a operação inverte a ordem dos vértices de cada face. Se o software não compensa automaticamente, todo o modelo fica de dentro para fora.
Importação entre softwares
Diferentes ferramentas CAD usam convenções diferentes para a ordem dos vértices. Exportar de um programa e importar em outro pode causar inconsistências.
Edição manual de malha
Ao modificar uma malha manualmente — extrudir faces, deletar e reconstruir geometria — é fácil criar faces com ordem de vértices inconsistente.
Como o JustFixSTL detecta e corrige a orientação das normais
Passe de consistência
A partir de uma face semente, o algoritmo propaga através de arestas compartilhadas, garantindo que faces adjacentes tenham ordens de vértice compatíveis.
Orientação por volume com sinal
Após tornar as normais consistentes, a ferramenta calcula o volume com sinal da malha. Se negativo, toda a malha está invertida e todas as faces são viradas juntas.
Tratamento por componente
Se a malha tem múltiplos componentes desconectados, o teste de volume com sinal é aplicado a cada componente independentemente.
Sintomas comuns de normais invertidas
- Manchas pretas no visualizador 3D — faces iluminadas do lado errado.
- Modelo aparece oco ou de dentro para fora — você pode ver através do exterior.
- Fatiador mostra preenchimento invertido — preenchimento aparece fora do modelo.
- Paredes ausentes em regiões específicas — o fatiador interpreta faces invertidas como o lado traseiro.
- Artefatos de renderização em engines de jogos — erros de iluminação no Unity, Unreal, etc.
Páginas relacionadas
Corrija suas normais invertidas instantaneamente
Solte seu STL na ferramenta acima para detecção e reparo automático de normais, ou visite a página inicial.
Ir para a página inicial