Conversor de JSON glTF para Binário glTF

A conversão de ativos JSON glTF em recipientes Binários glTF empacota manifestos de texto separados, buffers binários e texturas em um único arquivo para entrega web mais rápida.

Selecionar ou arrastar arquivos

Selecione ou solte os arquivos aqui

Conversão 100% privada no navegador - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de Privacidade com Zero Transmissão de Rede: 0 bytes enviados para servidores externos. Todo o processamento ocorreu localmente no sandbox do seu navegador.

Comparação de Formatos e Especificações Técnicas

EspecificaçãoGLTFGLB
Tipo MIMEmodel/gltf+jsonmodel/gltf-binary
Tiporuntime 3D asset transmissionself-contained binary 3D container
Compressãolossless JSON manifest + external binary buffersbinary packaged JSON, buffers, and textures
Especificação PadrãoKhronos glTF 2.0 SpecificationKhronos glTF 2.0 Binary Container
Cabeçalho de Bytes Mágicos7B 22 61 73 73 65 74 22 ({"asset" JSON root)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)

Visão Geral e Aplicações do Formato

O formato JSON glTF armazena cenas 3D usando uma estrutura de texto simples. Esse arquivo de texto aponta para arquivos binários externos e texturas de imagem. Embora essa configuração ajude os desenvolvedores a editar nós de materiais e geometria diretamente em editores de código, mover o modelo requer o gerenciamento de vários arquivos ao mesmo tempo. Se um arquivo de textura for perdido ou um caminho de arquivo for quebrado, o modelo 3D não será carregado corretamente em navegadores e motores de jogos. Converter JSON glTF em Binário glTF agrupa todas essas peças separadas em um arquivo empacotado. Artistas 3D e desenvolvedores web usam esta etapa de conversão antes de publicar ativos em servidores web de produção ou carregá-los em visualizadores de realidade aumentada. Ter um único arquivo reduz as solicitações HTTP, o que acelera os tempos de carregamento para os usuários que visitam páginas de produtos de comércio eletrônico e aplicativos web 3D interativos.

Especificações Técnicas e Análise de Codecs

O formato JSON glTF usa o tipo MIME model/gltf+json, confiando em um manifesto JSON baseado em texto emparelhado com arquivos binários e imagens externos. Em contraste, o formato GLB usa o tipo MIME model/gltf-binary e empacota tudo em um único recipiente binário. Um arquivo GLB começa com um cabeçalho de 12 bytes contendo um número mágico de 4 bytes definido como 0x46546C67, um número de versão de 4 bytes e um comprimento total de arquivo de 4 bytes. Esse cabeçalho é seguido por blocos que armazenam o manifesto JSON e os dados do buffer binário. Nenhum dos formatos altera a geometria de malha subjacente ou os dados de pixel de textura durante a conversão, o que significa que o processo é estritamente sem perdas.

Compatibilidade com SO e Navegador

Ambos os formatos funcionam nativamente em navegadores web modernos usando renderizadores WebGL e WebGPU sem exigir plugins de terceiros. Sistemas operacionais de desktop como Windows e macOS suportam a visualização de GLB por meio de ferramentas de visualização de arquivos integradas. Plataformas móveis, incluindo iOS e Android, renderizam arquivos GLB diretamente em aplicativos de realidade aumentada Quick Look e Scene Viewer.

💡 Informações úteis

Mantenha suas texturas originais em formato PNG ou JPEG antes de empacotá-las em um arquivo GLB para manter a fidelidade visual sem inflar o tamanho do recipiente.

Comparação de Formatos e Especificações Técnicas

Um ativo 3D típico de 15 MB dividido em um arquivo JSON glTF e várias texturas externas é baixado em cerca de 3,0 segundos em uma conexão 4G padrão, 0,8 segundos em 5G e 0,2 segundos em uma rede de fibra.

Perguntas Frequentes

Como converter JSON glTF para Binário glTF sem perder qualidade?

A conversão de JSON glTF para GLB é completamente sem perdas porque o processo apenas reempacota o manifesto de texto existente, os buffers binários e os arquivos de imagem em um único recipiente sem alterar os dados dos vértices ou compactar ainda mais os pixels da textura.

Qual é a diferença entre JSON glTF e Binário glTF?

O JSON glTF usa um arquivo de texto legível por humanos que faz referência a arquivos binários e de imagem externos, enquanto o Binário glTF empacota o manifesto de texto, os dados de geometria e as texturas em um único arquivo autossuficiente com um cabeçalho de bytes mágicos.