Compressão de vértices GLTF

Simplifique e codifique geometria GLTF, baixe GLB otimizado.

Carregando...

Por favor, aguarde

Sobre Esta Ferramenta

Aceita.gltf (com.bin/texturas). Simplificação de malha + Meshopt (recomendado) ou Draco. Saída: GLB otimizado. Não altera texturas. Tudo local.

Dicas

  • 1Envie junto o.bin e as texturas
  • 2Meshopt e Draco são mutuamente exclusivos
  • 3Simplificação de malha + codificação de contêiner

Sobre opções de configuração

Vértices / Geometria

Simplificação da malha

Padrão50%

Intervalo0% – 100% · step 5%

Usa algoritmo de simplificação para reduzir faces e vértices. Intensidade média por padrão; aumentar reduz ainda mais o tamanho, mas pode perder detalhes de superfície. Altera apenas a densidade geométrica, não o formato do contêiner.

Compressão Meshopt

PadrãoAtivado

Aplica EXT_meshopt_compression em glTF/GLB para compactar buffers geométricos sem alterar o número de faces. Ativado por padrão, adequado para carregamento em tempo de execução. Mutuamente exclusivo com Draco. Não usado em saídas não glTF (STL/OBJ/FBX).

AtivadoRecomendado

Padrão. Ativa compressão Meshopt no contêiner.

Desativado

Não escreve extensão Meshopt.

Nível Meshopt

PadrãoAlto

Controla a estratégia de codificação Meshopt. Padrão 'Alto': geralmente menor e ativa filtros de atributos, ideal para a maioria dos cenários Web. 'Médio' quantiza mais atributos uniformemente, mais conservador para algumas ferramentas.

AltoRecomendado

Padrão. Compressão mais agressiva com filtros, geralmente menor.

Médio

Quantização mais uniforme, taxa de compressão geralmente um pouco menor.

Compressão Draco

PadrãoDesativado

Aplica KHR_draco_mesh_compression em glTF/GLB. Geralmente menor que Meshopt, mas com maior custo de decodificação. Desativado por padrão; mutuamente exclusivo com Meshopt. Não usado em saídas não glTF.

DesativadoRecomendado

Padrão. Não escreve extensão Draco.

Ativado

Ativa Draco (desativa Meshopt).

Força da compressão

Padrão6

Intervalo1 – 10

Compromisso entre codificação/decodificação Draco, faixa 1, 10. Valores mais altos favorecem tamanho, codificação mais lenta. Padrão 6, adequado para a maioria dos modelos.

Método de codificação

PadrãoEdgebreaker

Método de codificação topológica Draco. Padrão Edgebreaker, geralmente melhor para malhas triangulares. Sequential é mais adequado para tiras ordenadas ou sequências de pontos.

EdgebreakerRecomendado

Padrão. Adequado para malhas triangulares comuns.

Sequential

Adequado para topologias especiais como tiras ordenadas.

Quantization bits (advanced)

Shown under Advanced settings in the UI. Vertex attribute precision when Meshopt or Draco writes glTF. Defaults: position 14, normal 10, UV 12. Lower bits shrink files more but raise crack, shading, or UV artifact risk.

Bits de posição

Padrão14

Intervalo8 – 16

Bits de quantização para atributo POSITION (8, 16). Padrão 14: equilíbrio entre tamanho e risco de rachaduras. Muito baixo pode causar lacunas ou trepidação.

Bits de normal

Padrão10

Intervalo8 – 16

Bits de quantização para atributo NORMAL (8, 16). Padrão 10. Muito baixo pode causar artefatos de sombreamento.

Bits de UV

Padrão12

Intervalo8 – 16

Bits de quantização para atributo TEXCOORD (8, 16). Padrão 12. Muito baixo pode causar deslizamento ou trepidação na textura.

Informações do formato

Formato de entrada

Extensão:
gltf, glb
Nome completo:
GL Transmission Format (glTF 2.0)
Tipo:
3D Scene
Formato:
GLTF
Ferramentas:
Three.jsBabylon.jsBlender
Descrição:
glTF is an open standard 3D format by Khronos, using JSON for scene structure, separate .bin files for geometry, and independent textures, enabling incremental loading and streaming. glTF 2.0 is the mainstream format for Web, mobile, and game engines. Unlike GLB, glTF consists of multiple files, suitable for CDN on-demand loading and resource reuse, but prone to broken references. GLB is more reliable for single-file sharing; glTF offers flexibility for fine-grained loading control or partial resource updates.

Notas:

  • Recursos externos (.bin, texturas) precisam ser mantidos juntos
  • Pode exigir ferramentas adicionais para fluxos de trabalho CAD

Recursos compatíveis:

  • Formato 3D comum

Formato de saída

Extensão:
glb
Nome completo:
GL Transmission Format Binary (Compressed)
Tipo:
3D Model
Formato:
Binary (glTF 2.0) with Draco/Texture Compression
Ferramentas:
Three.jsBabylon.js
Descrição:
A saída GLB compactada usa compressão geométrica Draco e/ou otimização de texturas para reduzir significativamente o tamanho do arquivo enquanto mantém a qualidade visual.

Notas:

  • Modelos codificados com Draco exigem um decodificador Draco para renderizar
  • O tamanho do arquivo pode ser reduzido em 50-90% dependendo das configurações

Recursos compatíveis:

  • Compressão geométrica Draco (redução de até 90%)
  • Conversão de formato de textura WebP/JPEG
  • Simplificação de malha com intensidade configurável
  • Materiais PBR originais e hierarquia de cena preservados

Como Usar

1

Carregar modelo

Arraste o.gltf e os recursos referenciados

2

Configurar parâmetros

Simplificação + Meshopt ou Draco

3

Comprimir e baixar

Baixe o GLB otimizado

Q

Por que não posso baixar o .gltf diretamente?

A

O glTF comprimido é fornecido como um único GLB otimizado para portabilidade e suporte a engines: um arquivo binário com a geometria codificada incorporada. O GLB carrega mais rápido que um .gltf com .bin e texturas externos e é mais fácil de hospedar.

Q

Qual decodifica mais rápido: Meshopt ou Draco?

A

Meshopt é projetado para decodificação rápida na web e em dispositivos móveis, então é o padrão recomendado para desempenho de carregamento. Draco geralmente produz arquivos menores ao custo de mais tempo de decodificação. Apenas um pode ser ativado na mesma geometria.

Q

As texturas serão preservadas?

A

Sim. Esta ferramenta processa somente os buffers de geometria; as texturas são incorporadas no GLB de saída exatamente como estavam na origem, sem perda de qualidade.

Q

Posso apenas simplificar sem usar Meshopt/Draco?

A

Sim. Desligue a codificação de contêiner e a ferramenta aplica apenas a simplificação de malha; a saída continua sendo um GLB otimizado com a geometria reduzida. Isso é útil quando você quer menos polígonos sem recodificar os buffers.

Q

O que é a codificação Draco?

A

Draco é a biblioteca de código aberto do Google para comprimir geometria 3D e nuvens de pontos. Ela pode reduzir os buffers da malha em até 90% com pouca perda visível. Meshopt é a alternativa, geralmente mais rápida para decodificar, ocasionalmente um pouco maior.

Q

Posso usar o modelo comprimido no Three.js?

A

Sim. O Three.js carrega GLB/GLTF nativamente e suporta tanto Draco (via DRACOLoader) quanto Meshopt (via MeshoptDecoder). Inclua o decodificador correspondente no seu projeto. Com Meshopt, ele acompanha a pasta de exemplos do three.

Apoie-nos