Arquivos GLB de exemplo — baixe modelos glTF binários para testes

GLB — glTF 2.0 binário · .glb · tipo MIME model/gltf-binary

8 arquivos21 KB – 923 KBLinks diretosSem anúncios, sem cadastroGrátis para qualquer usoVerificado com SHA-256

Baixe um arquivo GLB de exemplo para testar uma cena em three.js, Babylon.js ou model-viewer, um pipeline de upload 3D ou um parser de glTF. Há um arquivo por recurso, então uma falha aponta direto para o recurso: um modelo low-poly texturizado, uma folha de materiais PBR (uma grade de esferas metálico × rugosidade, mais uma esfera com mapas de cor base, oclusão-rugosidade-metálico, normal e emissivo), animação de nós, animação de morph targets, uma malha com skin e esqueleto de quatro juntas, e uma cena com várias malhas, hierarquia de nós, uma câmera e duas luzes KHR_lights_punctual.

O modelo de 51.200 triângulos vem duas vezes: sem compressão (923 KB) e compactado com Draco (103 KB), para você testar a decodificação de KHR_draco_mesh_compression e ver quanto ela economiza. Todos os GLB passam no Khronos glTF Validator com zero erros e zero avisos, e carregam no GLTFLoader do three.js.

Prévia renderizada do modelo GLB 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 GLB para inspecioná-los em 3D.

Baixe arquivos GLB de exemplo

ArquivoDetalhesTamanhoBaixar
sample-animated-rotation.glb
1.024 triângulos • animação de nó: rotação + translação, loop de 4 s • 21 KB
1.024 triângulos · 512 vértices · normais · 1 material · 1 animação · metros, Y para cima21 KB
20.648 bytes
Baixar GLB
sample-skinned-mesh.glb
1.056 triângulos • malha com skinning, esqueleto de 4 juntas, animação de flexão • 35 KB
1.056 triângulos · 562 vértices · normais · 1 material · 1 animação · metros, Y para cima35 KB
34.508 bytes
Baixar GLB
sample-animated-morph-targets.glb
768 triângulos • 2 morph targets (spherify, squash) com animação de pesos • 42 KB
768 triângulos · 486 vértices · normais · 1 material · 1 animação · metros, Y para cima42 KB
42.036 bytes
Baixar GLB
sample-multi-mesh-scene.glb
1.998 triângulos • 4 malhas, hierarquia de nós, câmera, 2 luzes KHR_lights_punctual • 48 KB
1.998 triângulos · 1.101 vértices · normais · UVs · 4 materiais · metros, Y para cima48 KB
47.836 bytes
Baixar GLB
sample-medium-poly-draco.glb
51.200 triângulos • compactado com Draco (KHR_draco_mesh_compression) • 103 KB
51.200 triângulos · 25.600 vértices · normais · 1 material · Draco · metros, Y para cima103 KB
103.248 bytes
Baixar GLB
sample-textured-low-poly.glb
4.096 triângulos • textura PNG incorporada • 133 KB
4.096 triângulos · 2.193 vértices · normais · UVs · 1 material · metros, Y para cima133 KB
133.012 bytes
Baixar GLB
sample-pbr-materials.glb
26.048 triângulos • 11 materiais PBR: grade de metallic × roughness + esfera texturizada (base, ORM, normal, emissive) • 197 KB
26.048 triângulos · 14.395 vértices · normais · UVs · 11 materiais · metros, Y para cima197 KB
196.752 bytes
Baixar GLB
sample-medium-poly.glb
51.200 triângulos • sem compressão (compare com o arquivo Draco) • 923 KB
51.200 triângulos · 25.600 vértices · normais · 1 material · metros, Y para cima923 KB
922.752 bytes
Baixar GLB
8 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/glb/sample-animated-rotation.glb

# Verificar (o SHA-256 de cada arquivo está listado acima)
shasum -a 256 sample-animated-rotation.glb

# Í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=="glb")'

Visão geral do formato GLB

Nome completoGLB — glTF 2.0 binário
Extensões.glb
Tipo MIMEmodel/gltf-binary
EspecificaçãoKhronos glTF 2.0, contêiner binário (GLB)
Magic bytes67 6C 54 46 (“glTF”), versão 2
EstruturaCabeçalho de 12 bytes, chunk JSON, chunk BIN, alinhamento de 4 bytes
Recursos cobertosPBR, texturas, animação de nós / morph / skin, câmeras, luzes, Draco
ValidaçãoKhronos glTF-Validator: 0 erros, 0 avisos

O que as pessoas testam com arquivos GLB de exemplo

  • Visualizadores 3D para web (three.js, Babylon.js, model-viewer)
  • Configuração do decodificador Draco (KHR_draco_mesh_compression)
  • Reprodução de animação, morph targets e skinning
  • Verificação da renderização de materiais PBR e mapas de textura
  • Geração de miniaturas e conversão de formato no servidor
  • Validação de uploads pelos magic bytes em vez da extensão
Notas de teste. O arquivo Draco declara KHR_draco_mesh_compression em extensionsRequired. Um carregador sem decodificador Draco deve recusá-lo em vez de não renderizar nada; no three.js, isso significa chamar setDRACOLoader() no GLTFLoader. A esfera PBR texturizada tem um mapa de normais e inclui dados TANGENT, então o sombreamento não depende da geração de tangentes em tempo de execução. O pacote de casos-limite tem um GLB cortado em 60%, um GLB sem malhas e um GLB renomeado para .stl.

Perguntas frequentes

Como abro um arquivo GLB?

Arraste para qualquer visualizador glTF online, importe no Blender (File › Import › glTF 2.0) ou carregue no código com o GLTFLoader do three.js ou o SceneLoader do Babylon.js. O GLB é autocontido, então não há arquivos complementares para manter ao lado dele.

O que a compressão Draco faz com um GLB?

Ela compacta a geometria da malha (posições, normais, índices) com quantização e codificação de entropia, aqui reduzindo o modelo de 51.200 triângulos de 923 KB para 103 KB. Texturas e animação não são alteradas. O custo é um decodificador (algumas centenas de KB de WebAssembly) e algum tempo de decodificação no cliente.

Qual arquivo devo usar para testar animação?

sample-animated-rotation.glb para animação básica de nós (um loop de rotação e translação de 4 segundos), sample-animated-morph-targets.glb para pesos de morph (um cubo que vira esfera e depois se achata) e sample-skinned-mesh.glb para animação esquelética (um tentáculo de quatro ossos que se dobra).

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 GLB?

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

  • 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.
  • Gerador de arquivos de teste — Gere no navegador um arquivo fictício de qualquer tamanho exato: de 1 KB a 2 GB, bytes aleatórios, texto, CSV ou JSON.

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