Arquivos glTF de exemplo — baixe glTF 2.0 (embutido e .gltf + .bin)

glTF 2.0 — GL Transmission Format (JSON) · .gltf, .bin · tipo MIME model/gltf+json

6 arquivos3 KB – 178 KBLinks diretosSem anúncios, sem cadastroGrátis para qualquer usoVerificado com SHA-256

Baixe um arquivo glTF de exemplo para testar a variante JSON do glTF 2.0. O mesmo nó toroidal texturizado (4.096 triângulos) é oferecido nos dois layouts que um loader precisa aceitar: um único .gltf com a geometria e o PNG embutidos como data URIs em base64, e um .gltf que referencia um buffer .bin e uma textura .png externos por caminho relativo — disponível com os arquivos soltos ou em ZIP.

Há também um .gltf animado e embutido, com um loop de rotação e translação. Todos os arquivos passam no Khronos glTF Validator com zero erros e zero avisos. Se você só precisa de um arquivo para abrir num visualizador web, use os exemplos GLB binários; os layouts .gltf servem para testar o parsing de JSON, a resolução de URIs e uploads com vários arquivos.

Prévia renderizada do modelo glTF de exemplo
Renderização estática de um exemplo desta página, com sombreamento plano feito pelo nosso gerador. Abra os downloads em qualquer visualizador de glTF para inspecioná-los em 3D.

Baixe arquivos glTF de exemplo

ArquivoDetalhesTamanhoBaixar
sample-model-separate.gltf
JSON que referencia o .bin e o .png abaixo • 4.096 triângulos • 3 KB
4.096 triângulos · 2.193 vértices · normais · UVs · 1 material · metros, Y para cima3 KB
2.505 bytes
Baixar glTF
sample-animated-embedded.gltf
Animado (rotação + translação, loop de 4 s), embutido • 1.024 triângulos • 28 KB
1.024 triângulos · 512 vértices · normais · 1 material · 1 animação · metros, Y para cima28 KB
28.407 bytes
Baixar glTF
sample-uv-grid-texture.png
Textura PNG de 512 × 512 para sample-model-separate.gltf
512 × 51237 KB
36.710 bytes
Baixar glTF
sample-model-gltf-bin-png.zip
Pacote ZIP: .gltf + .bin + .png • 4.096 triângulos • 95 KB
3 entradas · 4.096 triângulos · 2.193 vértices · normais · UVs · 1 material · metros, Y para cima95 KB
94.501 bytes
Baixar glTF
sample-model-separate.bin
Buffer binário para sample-model-separate.gltf
—95 KB
94.752 bytes
Baixar glTF
sample-model-embedded.gltf
Arquivo único, buffer + PNG embutidos em base64 • 4.096 triângulos • 178 KB
4.096 triângulos · 2.193 vértices · normais · UVs · 1 material · metros, Y para cima178 KB
177.797 bytes
Baixar glTF
6 arquivos · links diretos · sem cadastro · CORS ativado

Use estes arquivos na linha de comando ou em CI

Todas as URLs são estáveis e têm CORS aberto. Fixe o SHA-256 no seu teste e você saberá no mesmo instante se um fixture mudar.

# Baixar um arquivo
curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/3d/gltf/sample-model-separate.gltf

# Verificar (o SHA-256 de cada arquivo está listado acima)
shasum -a 256 sample-model-separate.gltf

# Índice legível por máquina de todos os arquivos de exemplo
curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="gltf")'

Visão geral do formato glTF

Nome completoglTF 2.0 — GL Transmission Format (JSON)
Extensões.gltf, .bin
Tipo MIMEmodel/gltf+json
EspecificaçãoKhronos glTF 2.0 (ISO/IEC 12113:2022)
CodificaçãoJSON + buffers binários (.bin externo ou data URI em base64)
MateriaisPBR metallic-roughness
Unidades e eixosMetros, Y para cima, destro (definido pela especificação)
ValidaçãoKhronos glTF-Validator: 0 erros, 0 avisos

O que as pessoas testam com arquivos glTF de exemplo

  • Resolução de URIs relativas de .bin e texturas
  • Decodificação de data URIs em base64 em glTF embutido
  • Upload de modelos com vários arquivos e extração de ZIP
  • Validação do esquema JSON do glTF
  • Reprodução de animação (rotação e translação de nós)
  • Inspecionar um modelo lendo o JSON dele
Notas de teste. O base64 aumenta os dados binários em um terço: o .gltf embutido tem 178 KB, enquanto o conjunto .gltf + .bin + .png soma 134 KB para o mesmo modelo. No glTF, a origem das coordenadas de textura fica no canto superior esquerdo da imagem, ao contrário de OBJ, COLLADA, FBX e USD. Nossa grade UV é rotulada, então um eixo V invertido fica evidente.

Perguntas frequentes

Qual é a diferença entre .gltf e .glb?

Mesmo modelo de dados, contêiner diferente. Um .gltf é um JSON que aponta para buffers binários e imagens, seja como arquivos separados, seja em base64 dentro do próprio JSON. Um .glb junta o JSON e um buffer binário num único arquivo binário little-endian, sem a sobrecarga do base64. Use GLB para distribuição e .gltf quando quiser ler ou editar o JSON.

Por que meu visualizador mostra o .gltf separado sem textura?

Porque ele não conseguiu buscar sample-uv-grid-texture.png ou sample-model-separate.bin. Esses arquivos são resolvidos em relação à URL do próprio .gltf. Carregados a partir deste site, eles ficam na mesma pasta e funcionam; enviado sozinho, o .gltf fica incompleto — use o pacote ZIP ou o arquivo embutido.

Que unidades e eixo vertical esses arquivos usam?

glTF, GLB, OBJ, PLY, OFF, DAE e USDZ usam Y para cima, em metros (o nó toroidal tem cerca de 1,4 m de largura). STL e 3MF usam Z para cima, em milímetros, e ficam apoiados em z = 0, como os fatiadores esperam. FBX usa Y para cima, em centímetros. As unidades e o eixo vertical de cada arquivo aparecem nos detalhes dele, para você conferir se o seu importador aplica a escala e a rotação corretamente.

De onde vêm esses modelos?

Nós mesmos os geramos. Um script constrói a geometria a partir de fórmulas (um nó toroidal, esferas UV, cubos e um suporte feito com uma biblioteca de modelagem booleana) e depois grava cada formato de arquivo byte a byte, seguindo a especificação. Nada é baixado, digitalizado ou convertido a partir do modelo de outra pessoa, e é por isso que eles são livres para qualquer uso, inclusive comercial, sem necessidade de atribuição.

É seguro baixar esses arquivos glTF?

Sim. Todos os arquivos são gerados do zero pelo nosso próprio script aberto — nada é copiado de outros sites ou enviado por usuários — e não contêm scripts, macros nem executáveis. O SHA-256 de cada arquivo é publicado nesta página para que você possa conferir o que recebeu.

Posso usar os arquivos glTF de exemplo comercialmente?

Sim. Eles são livres para qualquer finalidade, incluindo produtos comerciais, suítes de teste, demonstrações e redistribuição, sem necessidade de atribuição. Não há nada para licenciar nem ninguém a quem pedir.

Posso usar hotlink desses arquivos ou usá-los no CI?

Sim. Cada link é uma URL direta e estável via HTTPS, com Access-Control-Allow-Origin: * e cabeçalhos de cache longos, então curl, wget, fetch() e executores de teste podem baixá-los diretamente. Cada página tem um link para um índice JSON de todos os arquivos (veja a seção de linha de comando).

Arquivos de exemplo relacionados

Ferramentas grátis que funcionam com glTF

  • Formatador de JSON — Formate, minifique e valide JSON, com erros de parsing localizados por linha e coluna. No seu navegador, sem upload.
  • Codificador / decodificador Base64 — Codifique texto ou arquivos em Base64, transforme imagens em data URIs com trechos de CSS e <img>, e decodifique Base64 de volta em um arquivo com pré-visualização. Nada sai do seu navegador.
  • Gerador de hash — Gere hashes de textos ou arquivos com MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC32, verifique um checksum ou calcule um HMAC. Os arquivos nunca saem do seu dispositivo.

Encontrou um problema ou algo que poderia ser melhor? Lemos todas as mensagens e corrigimos rápido.

Testando um pipeline de arquivos? Nós construímos isso.

Uploads, conversões, pré-visualizações, processamento de documentos e fluxos de mídia são o tipo de sistema em produção que o FreeToolsForWeb projeta e opera para clientes — e foi por isso que precisamos desses arquivos em primeiro lugar.

Conheça as ferramentas grátis