Redução de polígono GLB com gltfpack
O controle de retenção de triângulos define quanto da contagem original de triângulos você deseja manter. É uma meta, não uma promessa. Esta página aborda a simplificação da geometria; não altera o tamanho da textura ou a codificação.
Comece com uma meta moderada
Carregue o modelo original, mantenha as texturas inalteradas e defina a retenção do triângulo alvo como 50%. Deixe o erro de simplificação no padrão 1%. Compare contornos curvos, peças finas e furos antes de descer. Para modelos com diversas malhas, verifique cada parte em vez de julgar apenas a contagem total.
gltfpack -i input.glb -o output.glb -si 0.5 -kn -km -ke
Por que a meta pode não ser alcançada
O limite de erro restringe erros de simplificação aceitáveis. Um limite mais rigoroso pode interromper a redução precocemente. Limites abertos, costuras de atributos e a estrutura de pequenas partes da malha também podem deixar menos opções seguras de simplificação. O site informa o resultado medido e as possíveis causas; o motor não identifica um motivo exato de parada.
Bloqueie os vértices da borda quando peças separadas devem manter as bordas abertas correspondentes. Isso pode ajudar a evitar lacunas, mas pode deixar mais triângulos. Teste as peças montadas após exportação; bloquear as fronteiras não é uma garantia de que todas as costuras visuais permaneçam inalteradas.
Resultados medidos na amostra ondulada
| Configurações de simplificação | Triângulos de saída |
|---|---|
| Malha original | 8,192 |
| Destino 50%, limite de erro padrão | 4,095 |
| Alvo 10%, erro zero, bordas bloqueadas | 8,192 |
| Meta 10%, simplificação agressiva | 812 |
As execuções usam a mesma amostra original CC0 e gltfpack 1.3 nativo. Os totais do triângulo contam cada malha primitiva uma vez. Os resultados dependem do modelo, e uma contagem próxima do alvo não diz nada sobre se a forma restante é aceitável.
Compare a silhueta no mesmo ângulo
Essas imagens renderizam os arquivos da tabela com a mesma câmera, iluminação e materiais em Three.js 0.180.0. Abra uma imagem para inspecioná-la em tamanho real. Comece com os lóbulos externos e a abertura interna; não julgue o resultado apenas pela contagem de triângulos.



No resultado agressivo do 10%, a abertura interna possui segmentos visivelmente mais retos e cantos mais nítidos. Os lobos externos também perdem alguma redondeza. Essas mudanças são fáceis de perder em uma pequena miniatura, mesmo que o alvo do triângulo tenha sido alcançado.
Este exemplo não tem skin nem animação. Uma única visualização não pode revelar problemas de movimento, superfícies ocultas ou todas as alterações de sombreamento. Gire seu próprio resultado e verifique-o no tamanho de exibição pretendido antes de aceitar uma contagem menor de triângulos.
Use simplificação agressiva somente após comparação
A simplificação agressiva prioriza a contagem solicitada e ignora o limite de erro. A interface desabilita o campo de erro enquanto este modo estiver ativo. Use-o em uma cópia e inspecione a silhueta e o sombreamento da superfície. Não é um atalho para preservar a qualidade de um modelo difícil.
gltfpack -i input.glb -o output.glb -si 0.1 -sa -kn -km -ke
Se menos triângulos mal reduzirem o tamanho do arquivo →
Referência do motor: gltfpack
Abra o otimizador ↗