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
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.

Baixe arquivos glTF de exemplo
| Arquivo | Detalhes | Tamanho | Baixar |
|---|---|---|---|
sample-model-separate.gltf | 4.096 triângulos · 2.193 vértices · normais · UVs · 1 material · metros, Y para cima | 3 KB | |
sample-animated-embedded.gltf | 1.024 triângulos · 512 vértices · normais · 1 material · 1 animação · metros, Y para cima | 28 KB | |
sample-uv-grid-texture.png | 512 × 512 | 37 KB | |
sample-model-gltf-bin-png.zip | 3 entradas · 4.096 triângulos · 2.193 vértices · normais · UVs · 1 material · metros, Y para cima | 95 KB | |
sample-model-separate.bin | — | 95 KB | |
sample-model-embedded.gltf | 4.096 triângulos · 2.193 vértices · normais · UVs · 1 material · metros, Y para cima | 178 KB |
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 completo | glTF 2.0 — GL Transmission Format (JSON) |
|---|---|
| Extensões | .gltf, .bin |
| Tipo MIME | model/gltf+json |
| Especificação | Khronos glTF 2.0 (ISO/IEC 12113:2022) |
| Codificação | JSON + buffers binários (.bin externo ou data URI em base64) |
| Materiais | PBR metallic-roughness |
| Unidades e eixos | Metros, Y para cima, destro (definido pela especificação) |
| Validação | Khronos 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
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