A FERRAMENTA DE OTIMIZAÇÃO GLB

Menos peso.
As mesmas grandes ideias.

Deixe seus modelos 3D mais leves.
Otimize com gltfpack. Confira a diferença. Publique.

↘

Um mecanismo conhecido.
Um fluxo mais simples.

Sem instalação. Sem conta.
Conectando ao mecanismo…

Um modelo menor começa aqui.

Solte seu GLB na área de trabalho

Um único .glb · Até 50 MB · Apenas recursos incorporados

◇
Nenhum modelo selecionadoSeu próximo recurso leve
TAMANHO DO ARQUIVO—Original → otimizado
TRIÂNGULOS—Geometria única das malhas*
VARIAÇÃO DE TAMANHO—Execute uma otimização para comparar
Configurações avançadas

Limites de simplificação

Prioriza a contagem desejada de triângulos em vez da qualidade e ignora o limite de erro. Pode alterar visivelmente silhuetas e detalhes. Desativada por padrão.

Aplica-se apenas quando a retenção de triângulos é menor que 100%. Limites de erro menores e bordas bloqueadas podem impedir que a contagem desejada seja atingida.

Precisão da geometria

Desativar a quantização geralmente aumenta o arquivo. Outras otimizações continuam ativas; este não é um modo sem perdas.

Valores menores trocam precisão por tamanho e podem deformar visivelmente o modelo. Padrões: posições 14, UV 12, normais 8, cores 8 bits. Tangentes usam no máximo 8 bits.

Texturas e animação

A taxa de amostragem afeta apenas as animações. Taxas menores podem reduzir o tamanho do arquivo, mas deixar o movimento menos fluido. Selecione «Não reamostrar» para preservar os tempos originais. As demais otimizações de animação continuam sendo aplicadas.

Redimensiona as texturas ao convertê-las para KTX2 ou WebP. O tamanho máximo de textura também é aplicado. Texturas menores podem perder detalhes.

Aplica-se apenas a KTX2. UASTC oferece qualidade maior, mas geralmente gera arquivos muito maiores.

Aplica-se à conversão de texturas. As escalas de qualidade variam conforme o codec.

MODELOS MENORES. MENOS ETAPAS.

De pesado a pronto.

Otimize com gltfpack e compare o modelo antes e depois.

01 /

Traga seu GLB

Um modelo completo, com texturas incorporadas. Examine de todos os ângulos.

02 /

Encontre seu equilíbrio

Mantenha a geometria, busque menos triângulos ou escolha um codec de textura. Você decide quais concessões fazer.

03 /

Confira. Depois publique.

Compare o resultado e seus requisitos de carregamento. Baixe quando funcionar para seu projeto.

01 / TAMANHO DO ARQUIVO

Por onde começar

Geometria

Se a malha tiver muitos triângulos, tente diminuir um pouco a retenção. Verifique se bordas curvas, partes finas e furos mudaram. Se o arquivo continuar grande, remover mais triângulos pode ajudar pouco; compare as configurações de textura em seguida.

Texturas

Experimente texturas menores e compare o resultado de perto. Confira textos, padrões e detalhes da superfície. Mantenha mais resolução em modelos que o usuário pode ampliar; texturas menores podem bastar para modelos exibidos a uma distância fixa.

Animação

Depois de reduzir a taxa de amostragem, reproduza a animação inteira. Procure saltos nos movimentos rápidos, pés deslizando e pausas na repetição. Se isso acontecer, aumente a taxa e compare novamente.

02 / CONFIGURAÇÕES

Configurações para usos comuns

Páginas web e dispositivos móveis

Se o visualizador aceitar Meshopt, tente a predefinição Arquivo menor. Depois teste em um celular com uma conexão móvel comum. Confira quanto tempo o modelo leva para aparecer e se gira suavemente; só o tamanho do download não revela o desempenho.

Exibição de produtos

Comece com a predefinição Conservadora e use a iluminação da página do produto. Confira letras pequenas, formatos das bordas, partes transparentes e reflexos. Altere uma configuração por vez para identificar a origem de cada diferença visível.

Modelos animados e interativos

Teste a reprodução das animações, a seleção de objetos e a troca de materiais no aplicativo. Se o código usa nomes de nós ou extras, mantenha as opções de preservação ativadas e confira essas consultas após otimizar.

03 / VERIFICAÇÕES

Antes de usar o arquivo otimizado

Compare a aparência

Compare o original e o modelo otimizado no mesmo ângulo e distância, depois examine alguns detalhes de perto. Guarde o original e use-o em cada nova tentativa para não acumular alterações em otimizações sucessivas.

Confira a contagem de triângulos

A contagem final pode ficar acima da meta devido ao limite de erro ou às restrições da malha. Leia a nota do resultado antes de aumentar o limite ou ativar a simplificação agressiva e confira a forma novamente após cada mudança.

Teste no seu visualizador

Confira as extensões do resultado listadas abaixo do comando. Seu visualizador precisa do suporte correspondente a Meshopt, KTX2 ou WebP. Teste o carregamento, os materiais e as animações antes de substituir o original.

UM POUCO DE CONTEXTO AJUDA MUITO

Tire mais do seu modelo.

01 / PRIMEIROS PASSOS

Escolha as primeiras configurações ↗

Um passo a passo prático, do primeiro envio a um comando reproduzível.

02 / VERIFIQUE A COMPATIBILIDADE

Confirme que ele carrega ↗

Meshopt, KTX2, WebP e os detalhes necessários ao visualizador de destino.

03 / RESOLVA UM PROBLEMA

Encontre o próximo passo ↗

Entradas recusadas, arquivos maiores, texturas ausentes e resultados expirados.

Como reduzir o tamanho de um arquivo GLB ↗

Descubra se geometria ou texturas aumentam seu GLB, compare resultados medidos e escolha a primeira configuração a mudar.

Redução de polígonos GLB com gltfpack ↗

Reduza triângulos GLB com metas de retenção, limites de erro e bloqueio de bordas. Compare simplificação comum e agressiva em uma amostra medida.

Compressão de texturas GLB: KTX2 e WebP ↗

Escolha KTX2 ou WebP para texturas GLB, ajuste dimensões e qualidade e compare ETC1S, UASTC e WebP na mesma textura gerada.

Carregar modelos gltfpack no Three.js ↗

Carregue GLB com compressão Meshopt e texturas KTX2 no Three.js usando GLTFLoader, MeshoptDecoder e KTX2Loader. Inclui exemplo npm e verificações de carregamento.

Otimização de GLB animado: um estudo de caso com CesiumMan ↗

Resultados medidos do CesiumMan: compare a compressão Meshopt, a animação a 15 FPS e a retenção de 50% dos triângulos, com comandos e renderizações correspondentes.

Por que um GLB fica maior após a otimização ↗

Investigue um GLB que cresceu após otimizar: compressão removida, texturas UASTC, precisão e custos adicionais em arquivos pequenos.

* A contagem soma cada primitiva de malha uma vez, excluindo instâncias repetidas da cena. A fusão de malhas pode alterar essa contagem sem simplificação.

Os resultados podem ser maiores. Nós, amostragem de animações e precisão podem mudar; extensões e atributos personalizados podem ser descartados. Entradas Draco não são aceitas. Uma prévia correta não garante compatibilidade com todos os aplicativos. Limite de processamento: 120 segundos.