Traga seu GLB
Um modelo completo, com texturas incorporadas. Examine de todos os ângulos.
A FERRAMENTA DE OTIMIZAÇÃO GLB
Deixe seus modelos 3D mais leves.
Otimize com gltfpack. Confira a diferença. Publique.
Um mecanismo conhecido.
Um fluxo mais simples.
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.
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.
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.
REPRODUZÍVEL POR PRINCÍPIO
MODELOS MENORES. MENOS ETAPAS.
Otimize com gltfpack e compare o modelo antes e depois.
Um modelo completo, com texturas incorporadas. Examine de todos os ângulos.
Mantenha a geometria, busque menos triângulos ou escolha um codec de textura. Você decide quais concessões fazer.
Compare o resultado e seus requisitos de carregamento. Baixe quando funcionar para seu projeto.
01 / TAMANHO DO ARQUIVO
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.
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.
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
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.
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.
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
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.
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.
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
Um passo a passo prático, do primeiro envio a um comando reproduzível.
02 / VERIFIQUE A COMPATIBILIDADEMeshopt, KTX2, WebP e os detalhes necessários ao visualizador de destino.
03 / RESOLVA UM PROBLEMAEntradas recusadas, arquivos maiores, texturas ausentes e resultados expirados.
Descubra se geometria ou texturas aumentam seu GLB, compare resultados medidos e escolha a primeira configuração a mudar.
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.
Escolha KTX2 ou WebP para texturas GLB, ajuste dimensões e qualidade e compare ETC1S, UASTC e WebP na mesma textura gerada.
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.
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.
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.