Validador GLB/GLTF

Confira cabeçalho, chunks e estrutura JSON de arquivos GLB/GLTF e veja problemas comuns, tudo localmente no navegador.

Área de trabalho

Carregando...

Por favor, aguarde

Sobre Esta Ferramenta

Envie um arquivo GLB ou GLTF e a ferramenta verificará o cabeçalho do contêiner, o layout dos chunks e a estrutura JSON de acordo com a especificação glTF 2.0. Arquivos GLTF podem referenciar arquivos .bin e texturas externos; envie-os junto para uma análise completa. Os resultados aparecem na hora e o arquivo não sai do seu computador.

Dicas

  • 1Análise 100% local, sem upload para servidores
  • 2Aceita GLB e GLTF, inclusive com .bin externo
  • 3Cada problema encontrado vem com sugestão de correção

Sobre opções de configuração

Níveis de severidade

Erro

O arquivo apresenta defeitos estruturais que podem impedir a visualização ou conversão.

Aviso

Possíveis problemas que devem ser confirmados antes do uso.

Observação

Informações estruturais normais para entender a composição do arquivo.

Verificações GLB/GLTF

Magic

O cabeçalho deve ter o magic glTF 0x46546C67.

Versão

Número da versão GLB; a versão atual da especificação glTF 2.0 é 2.

Comprimento total

O comprimento total declarado no cabeçalho deve corresponder ao número real de bytes.

Layout de chunks

O chunk JSON deve existir e vir antes do chunk BIN.

Estrutura JSON

Campos obrigatórios e integridade de referências do documento glTF.

Tamanho mínimo

Um GLB deve ter pelo menos 20 bytes; arquivos menores estão truncados ou vazios.

Chunk BIN

O chunk binário contém os dados de geometria; seus limites devem caber no comprimento declarado.

asset.version

O chunk JSON deve declarar asset.version (glTF 2.0).

Informações do formato

Formato de entrada

Extensão:
glb
Nome completo:
Binário do GL Transmission Format (glTF 2.0)
Tipo:
Modelo 3D
Formato:
GLB
Ferramentas:
Three.jsBabylon.jsBlender
Descrição:
GLB é o formato binário do glTF 2.0, mantido pelo Khronos Group, que empacota malhas, materiais, texturas e animações em um único arquivo. É o padrão para cenas 3D na Web e AR/VR, usado por Three.js, Babylon.js, model-viewer e e-commerce por ser auto-contido e fácil de distribuir. GLB preserva materiais PBR, animações esqueléticas e suporta compressão Draco e Meshopt, ideal para web, AR e intercâmbio entre programas. Não retém histórico paramétrico de CAD; para impressão 3D, prefira STL ou 3MF.

Notas:

  • Alguns slicers de impressão 3D não conseguem importar diretamente arquivos GLB
  • Não é adequado para edição paramétrica CAD

Recursos compatíveis:

  • Arquivo binário único e autocontido
  • Suporte a materiais PBR (cor base, metálico, rugosidade, mapas normais)
  • Animação esquelética, skinning e alvos de morph
  • Compressão de malha Draco e compressão de textura KTX2
  • Nós de múltiplas malhas e hierarquia de cena

Como Usar

1

Enviar arquivo

Arraste e solte um arquivo GLB ou GLTF

2

Ver os resultados

Confira número mágico, versão, chunks e estrutura JSON

3

Corrigir se preciso

Reexporte um GLB ou GLTF válido no seu programa de modelagem

Sobre esta ferramenta

Q

Qual é a diferença entre GLB e GLTF?

A

GLB é um contêiner binário único que empacota JSON, buffers e texturas em um só arquivo. GLTF é um arquivo JSON que pode referenciar arquivos .bin e texturas externos; por isso, envie esses arquivos junto para uma verificação completa.

Q

O validador aceita arquivos externos referenciados pelo GLTF?

A

Sim. Os arquivos .bin e as texturas referenciados pelo GLTF podem ser enviados junto; a ferramenta confere se essas referências estão íntegras e apontam para os dados corretos.

Q

Com que rigor o JSON do glTF é validado?

A

O JSON é interpretado conforme a especificação glTF 2.0: são verificados campos obrigatórios como asset.version e meshes, referências de buffers e imagens, além dos limites de bufferView e accessor. Em arquivos GLB, também são checados o número mágico, a versão, o comprimento total e o layout dos chunks. Extensões EXT_ ou de fornecedores não são interpretadas.

Q

Meu GLTF falhou na validação: o que costuma estar errado?

A

Os motivos mais comuns são JSON inválido, ausência de campos obrigatórios como asset.version, arquivos .bin ou texturas que não foram enviados junto com o .gltf, e referências de buffer que apontam para fora dos dados. Reexporte o arquivo como glTF 2.0 a partir da sua ferramenta DCC. O relatório indica exatamente o campo ou chunk que falhou.

Q

O validador corrige problemas no arquivo?

A

Não. A validação é somente leitura: os chunks binários do GLB e o documento JSON do glTF não são alterados. Para corrigir, reexporte o arquivo na ferramenta DCC de origem.

Q

Se a validação estrutural passar, o arquivo vai carregar com certeza?

A

A checagem estrutural cobre problemas comuns de cabeçalho, chunks e campos obrigatórios do JSON. Extensões específicas ou campos de uso particular exigidos por determinados aplicativos ficam fora do escopo.

Perguntas gerais

Q

O Any3D é totalmente gratuito?

A

Sim, os recursos principais do Any3D são gratuitos para sempre. Oferecemos conversão de formatos, otimização de modelos e visualização online sem custo, sem necessidade de cadastro.

Q

Meus arquivos são enviados para os seus servidores?

A

Não. Os arquivos que você seleciona são processados apenas no navegador neste dispositivo, portanto não saem do seu dispositivo e nunca são enviados aos nossos servidores. Não armazenamos arquivos de usuário; após o processamento, os dados relacionados na memória do navegador são liberados.

Q

Preciso instalar algum software?

A

Nenhuma instalação necessária. O Any3D é inteiramente baseado em navegador; basta abrir a página para usar todos os recursos. Funciona no Windows, Mac, Linux e outros principais sistemas operacionais.

Q

Existe um limite de tamanho de arquivo?

A

A capacidade de processamento depende do desempenho do seu dispositivo, da quantidade de vértices do modelo e da complexidade das texturas, e não apenas do tamanho do arquivo. Não impomos limite de tamanho, mas quando um modelo excede o que seu dispositivo pode suportar, a página pode travar ou até mesmo fechar.