UltKit

Converter glTF para GLB

Uma exportação glTF costuma ter três tipos de arquivo: um JSON .gltf, um ou mais buffers .bin e uma pasta de texturas. O GLB é o mesmo modelo empacotado em um só arquivo binário, que é o que formulários de envio, visualizadores e apps de RA pedem.

Conversor de modelos 3D

ou solte arquivos STL, OBJ, MTL … aqui ·

Até 95 MB por arquivo· Até 20 arquivos· Apagados após 30 minutos

Saída

Os arquivos são processados em nossos servidores e apagados após 30 minutos.

Como usar esta ferramenta

  1. 1

    Compacte a pasta do glTF

    Coloque o .gltf, seus arquivos .bin e as imagens de textura em um ZIP, mantendo a estrutura de pastas criada pela exportação, e envie. Um .gltf autocontido, com os dados embutidos, pode ser enviado sozinho. Até 20 arquivos, 95 MB cada.

  2. 2

    Deixe o modelo como está

    Unidades do modelo fica em m e o Eixo vertical em Manter, porque um glTF válido já está em metros e com Y para cima. Manter texturas e materiais fica ligado para que todas as imagens sejam embutidas.

  3. 3

    Converta para GLB

    Clique em Converter para GLB e baixe um arquivo por modelo. Envios e resultados são apagados após 30 minutos.

Resposta

Qual é a diferença entre glTF e GLB?

Os dois guardam o mesmo modelo glTF 2.0. Um .gltf é um JSON legível que aponta para arquivos .bin e de imagem separados; um GLB empacota esse JSON, os buffers e as imagens em um só arquivo binário.

Por que empacotar um glTF em um GLB

O Khronos Group projetou o glTF 2.0, lançado em 2017, como formato de transmissão: a última etapa entre uma ferramenta 3D e quem exibe o modelo. A forma em JSON é amigável para desenvolvedores, porque dá para ler e editar, mas na prática é frágil. Renomeie uma textura, envie o .gltf sem o .bin ou deixe um CMS apagar a estrutura de pastas, e o modelo carrega sem geometria ou com superfícies brancas.

O GLB resolve isso colocando tudo em um só contêiner. A mídia de produtos da Shopify, o Scene Viewer do Android, o model-viewer do Google e a maioria dos marketplaces de assets pedem GLB por esse motivo. A conversão não tem perdas: o conversor lê o JSON, carrega cada buffer e imagem que ele referencia, grava tudo em um bloco binário e reescreve as referências para apontar para dentro do arquivo.

Como um arquivo GLB é organizado

de cabeçalho: a palavra mágica glTF, a versão 2 e o tamanho total
12 bytes
primeiro o JSON, depois um bloco BIN com buffers e imagens
2 blocos
de alinhamento, até onde cada bloco é preenchido
4 bytes
em vez de .gltf + .bin + texturas
1 arquivo

GLTF

GL Transmission Format (glTF)

glTF é um formato 3D aberto do Khronos Group, lançado em 2015 e muitas vezes chamado de "o JPEG do 3D". Um arquivo .gltf é um JSON que descreve a cena, geralmente acompanhado de arquivos separados de geometria .bin e de imagens de textura. Ele aceita materiais PBR, animação e skinning e foi projetado para renderização eficiente em tempo real. Os arquivos separados podem se perder ao compartilhar, e é por isso que a forma de arquivo único GLB costuma ser preferida.

Compressão
–
Transparência
–
Animação
Sim
Lançamento
2015 · Khronos Group
Conversor de GLTF

GLB

glTF binário (GLB)

GLB é a forma binária do glTF 2.0, o formato de transmissão 3D publicado pelo Khronos Group em 2017. Ele reúne geometria, materiais PBR, texturas e animações em um único arquivo compacto, pensado para carregar rápido. O GLB é muito usado em 3D na web, visualizadores de RA, no Android Scene Viewer e em marketplaces de modelos on-line. Algumas ferramentas 3D de desktop mais antigas e programas CAD não o importam.

Compressão
–
Transparência
–
Animação
Sim
Lançamento
2017 · Khronos Group
Conversor de GLB

glTF para GLB é uma etapa de empacotamento: as pessoas juntam um .gltf, seus buffers .bin e as texturas em um só arquivo porque formulários de envio, a RA do Android e visualizadores web querem um único modelo autocontido.

Como corrigir erros de .bin e textura ausentes

  • O GLB fica sem geometria ou a conversão falha

    O buffer .bin não foi enviado. Compacte-o junto com o .gltf, mantendo o mesmo nome de arquivo a que o JSON se refere.

  • As superfícies ficam brancas ou cinza

    Faltam texturas. Abra o .gltf em um editor de texto, confira as entradas uri das imagens e inclua esses arquivos nos mesmos caminhos relativos dentro do ZIP.

  • Um caminho de textura começa com C:\ ou /Users

    O exportador gravou um caminho absoluto. Exporte de novo com caminhos relativos, ou mova a imagem para junto do .gltf e edite o uri para conter só o nome do arquivo.

  • As texturas são KTX2 ou WebP

    Elas precisam das extensões KHR_texture_basisu ou EXT_texture_webp, que alguns visualizadores não aceitam. Exporte de novo com PNG ou JPEG para a compatibilidade mais ampla.

Perguntas sobre glTF para GLB

Converter glTF para GLB muda o modelo?

Não. Malhas, materiais, nomes dos nós, animações e skins são copiados como estão; só a embalagem muda. O JSON vai para o primeiro bloco do GLB, e os buffers e as imagens, para o bloco binário.

Por que enviar um ZIP para converter glTF em GLB, e não só o .gltf?

Um glTF com arquivos separados só aponta para o .bin e as texturas por caminho relativo. Enviado sozinho, esses links não levam a lugar nenhum e o GLB ficaria sem geometria ou sem imagens. Compactar a pasta mantém todo arquivo referenciado ao lado do .gltf, algo que nosso guia sobre como descompactar arquivos em qualquer aparelho também cobre no sentido inverso.

O GLB vai ficar menor que meu glTF?

Comparado a um .gltf que embute tudo como texto base64, sim, cerca de um quarto menor, porque o base64 incha os dados binários em mais ou menos um terço. Comparado a um .gltf com .bin e imagens, o total fica quase igual; o ganho é ter um arquivo só.

Arquivos glTF com compressão Draco são aceitos?

Um glTF que usa a extensão KHR_draco_mesh_compression é lido e sua geometria é mantida. Se você precisa do menor arquivo possível para a web, aplique compressão Draco ou meshopt no GLB final com uma ferramenta como o glTF-Transform.

Dá para voltar de GLB para arquivos glTF separados?

Sim. Envie o GLB e escolha glTF em Converter para no conversor de modelos 3D. Isso é útil quando você quer editar o JSON à mão ou trocar uma textura sem exportar de novo.

Quais apps exportam glTF que posso empacotar em GLB assim?

O exportador glTF do Blender pode gravar tanto glTF Separate quanto GLB direto, assim como os downloads do Sketchfab, as ferramentas Substance e a maioria dos exportadores de engines de jogos. Se a sua ferramenta só ofereceu a forma separada, esta página entrega o arquivo único.