Conversor de glTF Binário para glTF JSON

A conversão de GLB para GLTF descompacta um único contêiner binário em arquivos separados de texto e ativos, permitindo que os desenvolvedores editem texturas e código de geometria 3D com facilidade.

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çãoGLBGLTF
Tipo MIMEmodel/gltf-binarymodel/gltf+json
Tipoself-contained binary 3D containerruntime 3D asset transmission
Compressãobinary packaged JSON, buffers, and textureslossless JSON manifest + external binary buffers
Especificação PadrãoKhronos glTF 2.0 Binary ContainerKhronos glTF 2.0 Specification
Cabeçalho de Bytes Mágicos67 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 compacta cenas 3D, animações, materiais e texturas em um único pacote binário organizado. Embora isso seja excelente para carregar objetos rapidamente em páginas da web e jogos, dificulta a edição dos dados brutos. Os desenvolvedores frequentemente precisam descompactar um arquivo GLB para o formato GLTF quando desejam inspecionar a estrutura da cena, ajustar propriedades de material em um editor de texto ou modificar parâmetros de shader incorporados. O trabalho com ativos GLTF descompactados permite que equipes de engenharia apliquem controle de versão em componentes específicos de malha 3D utilizando fluxos de trabalho padrão do Git. Em vez de rastrear um grande blob binário, os desenvolvedores podem registrar pequenas alterações de texto no manifesto JSON enquanto gerenciam arquivos de buffer binário separados. Esse processo de conversão suporta pipelines avançados de desenvolvimento web onde os ativos 3D exigem injeção de shader personalizada ou troca dinâmica de textura antes da implantação em tempo de execução.

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

O GLB utiliza o tipo MIME model/gltf-binary e inicia com um cabeçalho de 12 bytes contendo um número mágico de 4 bytes (0x46546C67), um inteiro de versão de 4 bytes e um comprimento total de arquivo de 4 bytes. Esse cabeçalho é seguido por blocos contendo um manifesto JSON e buffers binários. A conversão para GLTF, que utiliza o tipo MIME model/gltf+json, separa o manifesto em um arquivo de texto legível por humanos com a extensão .gltf. Os dados de geometria e os mapas de pixels são gravados em arquivos externos separados, como .bin e .png. Nenhum dos formatos utiliza compressão com perdas por padrão. Ambos preservam posições de vértices, normais e coordenadas UV com precisão matemática total.

Compatibilidade com SO e Navegador

Arquivos GLTF descompactados executam 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

Mantenha sempre os mapas de textura na mesma pasta do arquivo .gltf principal após a conversão para que o manifesto JSON consiga localizar suas dependências externas sem erros de caminho quebrado.

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

Um modelo de personagem 3D complexo com 15 megabytes no formato GLB gerará uma pegada de dados total semelhante quando dividido em um manifesto .gltf e arquivos .bin externos. Em uma conexão 4G padrão operando a 30 megabits por segundo, o download desse ativo leva cerca de 4 segundos. A atualização para uma rede 5G ou uma conexão de Fibra de 300 megabits reduz o tempo de transferência para uma fração de segundo, tornando o carregamento web de múltiplos arquivos quase instantâneo.

Perguntas Frequentes

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

A conversão de GLB para GLTF é inteiramente sem perdas porque ambos os formatos utilizam as mesmas estruturas matemáticas subjacentes. O processo simplesmente extrai o bloco JSON e os buffers binários do contêiner binário único e os grava como arquivos separados no seu disco, sem alterar os dados dos vértices ou a compressão de pixels.

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

O GLB é um arquivo binário autossuficiente que compacta a descrição da cena, a geometria e as texturas em um único download. O GLTF separa esses elementos armazenando o grafo de cena em um arquivo de texto legível, mantendo a geometria e as texturas em arquivos binários e de imagem externos.