Converter GLB para glTF

A conversão de GLB para glTF descompacta um único contêiner binário em arquivos separados de texto e ativos, facilitando a edição de texturas e do código de geometria 3D.

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V

Enquanto espera seus arquivos, você pode jogar Code Rain

Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Comparação de formatos e especificações técnicas

EspecificaçãoGLBGLTF
Tipo MIMEmodel/gltf-binarymodel/gltf+json
Tipocontêiner binário 3D independentetransmissão de recurso 3D em tempo de execução
CompressãoJSON, buffers e texturas empacotados em bináriomanifesto JSON sem perdas + buffers binários externos
Especificação padrãoKhronos glTF 2.0 Binary ContainerKhronos glTF 2.0 Specification
Assinatura binária (magic bytes)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)7B 22 61 73 73 65 74 22 ({"asset" JSON root)

Visão geral e aplicações do formato

O formato GLB reúne cenas 3D, animações, materiais e texturas em um único pacote binário. Isso agiliza o carregamento de objetos em páginas web e jogos, mas dificulta a edição dos dados brutos. Desenvolvedores costumam converter um arquivo GLB para glTF quando precisam inspecionar a estrutura da cena, ajustar propriedades de materiais em um editor de texto ou modificar parâmetros de shaders incorporados. Trabalhar com ativos glTF descompactados permite que equipes controlem versões de componentes específicos de uma malha 3D usando fluxos de trabalho padrão do Git. Em vez de acompanhar um grande arquivo binário, os desenvolvedores podem registrar pequenas alterações no manifesto JSON e gerenciar separadamente os arquivos de buffers binários. Essa conversão também ajuda em pipelines avançados de desenvolvimento web, nos quais ativos 3D podem exigir a inclusão de shaders personalizados ou a troca dinâmica de texturas antes da implantação.

Especificações técnicas e análise de codecs

GLB usa o tipo MIME model/gltf-binary e começa com um cabeçalho de 12 bytes: um número mágico de 4 bytes (0x46546C67), um número de versão de 4 bytes e o tamanho total do arquivo em 4 bytes. Em seguida vêm blocos com um manifesto JSON e buffers binários. Na conversão para glTF, que usa o tipo MIME model/gltf+json, o manifesto é separado em um arquivo de texto legível com a extensão .gltf. Os dados de geometria e as texturas são gravados em arquivos externos, como .bin e .png. Por padrão, nenhum dos formatos usa compressão com perdas, e ambos preservam as posições dos vértices, as normais e as coordenadas UV com precisão matemática.

Compatibilidade com sistemas operacionais e navegadores

Arquivos GLTF descompactados funcionam sem problemas em todos os navegadores web modernos, incluindo Google Chrome, Mozilla Firefox, Apple Safari e Microsoft Edge, utilizando renderizadores WebGL e WebGPU. Sistemas operacionais de desktop como Windows 10 e 11, macOS e Linux suportam a visualização de GLTF por meio de ferramentas nativas como o Visualizador 3D do Windows e o Blender. Sistemas operacionais móveis em iOS e Android renderizam ativos GLTF dentro de ambientes AR nativos e aplicações web, embora os desenvolvedores devam hospedar os arquivos separados .bin e .gltf corretamente em seus servidores para evitar erros de compartilhamento de recursos de origem cruzada.

Informações úteis

Após a conversão, mantenha os mapas de textura na mesma pasta que o arquivo .gltf principal para que o manifesto JSON encontre os arquivos externos sem erros de caminho.

Perguntas frequentes

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

A conversão de GLB para glTF não causa perdas, pois ambos os formatos usam as mesmas estruturas matemáticas. O processo extrai do contêiner binário o bloco JSON e os buffers, salvando-os em arquivos separados sem alterar os dados dos vértices nem a compressão dos pixels.

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

GLB é um arquivo binário autossuficiente que reúne a descrição da cena, a geometria e as texturas em um único download. glTF separa esses elementos: armazena o grafo da cena em um arquivo de texto legível e mantém a geometria e as texturas em arquivos binários e de imagem externos.