Archivos GLB de ejemplo: descarga modelos glTF binarios para pruebas

GLB — glTF 2.0 binario · .glb · tipo MIME model/gltf-binary

8 archivos21 KB – 923 KBEnlaces directosSin anuncios ni registroGratis para cualquier usoVerificado con SHA-256

Descarga un archivo GLB de ejemplo para probar una escena de three.js, Babylon.js o model-viewer, un flujo de subida de modelos 3D o un analizador de glTF. Hay un archivo por funcionalidad, así que si algo falla sabrás qué es: un modelo low-poly con textura, una hoja de materiales PBR (una cuadrícula de esferas metálico × rugosidad más una esfera con mapas de color base, oclusión-rugosidad-metálico, normales y emisión), animación de nodos, animación de morph targets, una malla con skinning y un esqueleto de cuatro articulaciones, y una escena con varias mallas, jerarquía de nodos, una cámara y dos luces KHR_lights_punctual.

El modelo de 51 200 triángulos viene dos veces: sin comprimir (923 KB) y con compresión Draco (103 KB), para que puedas probar la decodificación de KHR_draco_mesh_compression y ver cuánto ahorra. Todos los GLB pasan el Khronos glTF Validator sin errores ni advertencias y se cargan con el GLTFLoader de three.js.

Vista previa renderizada del modelo de ejemplo en GLB
Render estático de un ejemplo de esta página, con sombreado plano generado por nuestro generador. Abre las descargas en cualquier visor de GLB para inspeccionarlas en 3D.

Descarga archivos GLB de ejemplo

ArchivoDetallesTamañoDescargar
sample-animated-rotation.glb
1024 triángulos • animación de nodos: rotación + traslación, bucle de 4 s • 21 KB
1024 triángulos · 512 vértices · normales · 1 material · 1 animación · metros, eje Y hacia arriba21 KB
20.648 bytes
Descargar GLB
sample-skinned-mesh.glb
1056 triángulos • malla con skinning, esqueleto de 4 articulaciones, animación de flexión • 35 KB
1056 triángulos · 562 vértices · normales · 1 material · 1 animación · metros, eje Y hacia arriba35 KB
34.508 bytes
Descargar GLB
sample-animated-morph-targets.glb
768 triángulos • 2 morph targets (esferizar, aplastar) con animación de pesos • 42 KB
768 triángulos · 486 vértices · normales · 1 material · 1 animación · metros, eje Y hacia arriba42 KB
42.036 bytes
Descargar GLB
sample-multi-mesh-scene.glb
1998 triángulos • 4 mallas, jerarquía de nodos, cámara, 2 luces KHR_lights_punctual • 48 KB
1998 triángulos · 1101 vértices · normales · UV · 4 materiales · metros, eje Y hacia arriba48 KB
47.836 bytes
Descargar GLB
sample-medium-poly-draco.glb
51 200 triángulos • comprimido con Draco (KHR_draco_mesh_compression) • 103 KB
51.200 triángulos · 25.600 vértices · normales · 1 material · Draco · metros, eje Y hacia arriba103 KB
103.248 bytes
Descargar GLB
sample-textured-low-poly.glb
4096 triángulos • textura PNG incrustada • 133 KB
4096 triángulos · 2193 vértices · normales · UV · 1 material · metros, eje Y hacia arriba133 KB
133.012 bytes
Descargar GLB
sample-pbr-materials.glb
26 048 triángulos • 11 materiales PBR: cuadrícula metálico × rugosidad + esfera texturizada (base, ORM, normal, emisivo) • 197 KB
26.048 triángulos · 14.395 vértices · normales · UV · 11 materiales · metros, eje Y hacia arriba197 KB
196.752 bytes
Descargar GLB
sample-medium-poly.glb
51 200 triángulos • sin comprimir (compáralo con el archivo Draco) • 923 KB
51.200 triángulos · 25.600 vértices · normales · 1 material · metros, eje Y hacia arriba923 KB
922.752 bytes
Descargar GLB
8 archivos · enlaces directos · sin registro · CORS habilitado

Usa estos archivos desde la línea de comandos o CI

Todas las URL son estables y tienen CORS abierto. Fija el SHA-256 en tu prueba y sabrás en el momento en que cambie un fixture.

# Descargar un archivo
curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/3d/glb/sample-animated-rotation.glb

# Verificarlo (el SHA-256 de cada archivo aparece arriba)
shasum -a 256 sample-animated-rotation.glb

# Índice legible por máquina de todos los archivos de ejemplo
curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="glb")'

El formato GLB de un vistazo

Nombre completoGLB — glTF 2.0 binario
Extensiones.glb
Tipo MIMEmodel/gltf-binary
EspecificaciónKhronos glTF 2.0, contenedor binario (GLB)
Bytes mágicos67 6C 54 46 (“glTF”), versión 2
EstructuraCabecera de 12 bytes, bloque JSON, bloque BIN, alineación a 4 bytes
Funcionalidades incluidasPBR, texturas, animación de nodos / morph / skinning, cámaras, luces, Draco
ValidaciónKhronos glTF-Validator: 0 errores, 0 advertencias

Qué se prueba con archivos GLB de ejemplo

  • Visores 3D web (three.js, Babylon.js, model-viewer)
  • Configuración del decodificador Draco (KHR_draco_mesh_compression)
  • Reproducción de animaciones, morph targets y skinning
  • Comprobación del renderizado de materiales PBR y mapas de textura
  • Generación de miniaturas y conversión de formato en el servidor
  • Validación de subidas por bytes mágicos en lugar de por extensión
Notas para pruebas. El archivo Draco declara KHR_draco_mesh_compression en extensionsRequired. Un cargador sin decodificador Draco debe rechazarlo en lugar de no mostrar nada; en three.js eso significa llamar a setDRACOLoader() en GLTFLoader. La esfera PBR con textura tiene un mapa de normales e incluye datos TANGENT, así que su sombreado no depende de que las tangentes se generen en tiempo de ejecución. El paquete de casos límite incluye un GLB cortado al 60 %, un GLB sin mallas y un GLB renombrado a .stl.

Preguntas frecuentes

¿Cómo abro un archivo GLB?

Arrástralo a cualquier visor de glTF online, impórtalo en Blender (Archivo › Importar › glTF 2.0) o cárgalo por código con el GLTFLoader de three.js o el SceneLoader de Babylon.js. GLB es autónomo, así que no hay archivos complementarios que tener al lado.

¿Qué hace la compresión Draco con un GLB?

Comprime la geometría de la malla (posiciones, normales, índices) mediante cuantización y codificación entrópica; aquí reduce el modelo de 51 200 triángulos de 923 KB a 103 KB. Las texturas y la animación no se modifican. El precio es un decodificador (unos cientos de KB de WebAssembly) y algo de tiempo de decodificación en el cliente.

¿Qué archivo uso para probar animaciones?

sample-animated-rotation.glb para animación básica de nodos (un bucle de rotación y traslación de 4 segundos), sample-animated-morph-targets.glb para pesos de morph (un cubo que se convierte en esfera y luego se aplasta) y sample-skinned-mesh.glb para animación esquelética (un tentáculo de cuatro huesos que se dobla).

¿Qué unidades y qué eje vertical usan estos archivos?

glTF, GLB, OBJ, PLY, OFF, DAE y USDZ usan el eje Y hacia arriba y metros (el nudo toroidal mide unos 1.4 m de ancho). STL y 3MF usan el eje Z hacia arriba y milímetros, y se apoyan en z = 0, como esperan los laminadores. FBX usa el eje Y hacia arriba y centímetros. Las unidades y el eje vertical de cada archivo aparecen en sus detalles, para que puedas comprobar que tu importador escala y gira el modelo correctamente.

¿De dónde salen estos modelos?

Los generamos nosotros. Un script construye la geometría a partir de fórmulas (un nudo toroidal, esferas UV, cubos y un soporte hecho con una biblioteca de modelado booleano) y después escribe cada formato de archivo byte a byte siguiendo su especificación. Nada se descarga, escanea ni convierte a partir del modelo de otra persona, por eso puedes usarlos gratis para cualquier fin, también comercial, sin necesidad de atribución.

¿Es seguro descargar estos archivos GLB?

Sí. Cada archivo lo genera desde cero nuestro propio script abierto (nada se extrae de otros sitios ni lo suben usuarios) y no contiene scripts, macros ni ejecutables. El SHA-256 de cada archivo se publica en esta página para que puedas verificar lo que has recibido.

¿Puedo usar los archivos GLB de ejemplo con fines comerciales?

Sí. Son gratis para cualquier fin, incluidos productos comerciales, suites de pruebas, demos y redistribución, sin necesidad de atribución. No hay nada que licenciar ni nadie a quien pedir permiso.

¿Puedo enlazar directamente estos archivos o usarlos en CI?

Sí. Cada enlace es una URL directa y estable por HTTPS con Access-Control-Allow-Origin: * y cabeceras de caché de larga duración, así que curl, wget, fetch() y los ejecutores de pruebas pueden descargarlos directamente. Cada página enlaza un índice JSON de todos los archivos (consulta la sección de línea de comandos).

Archivos de ejemplo relacionados

Herramientas gratis que funcionan con GLB

  • Generador de hash — Calcula el hash de textos o archivos con MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC32, verifica una suma de comprobación o calcula un HMAC. Los archivos nunca salen de tu dispositivo.
  • Generador de archivos de prueba — Genera en tu navegador un archivo de relleno de cualquier tamaño exacto, de 1 KB a 2 GB: bytes aleatorios, texto, CSV o JSON.

¿Encontraste un problema o algo que podría mejorar? Leemos todos los mensajes y lo arreglamos rápido.

¿Pruebas un flujo de archivos? Los construimos.

Subidas, conversiones, vistas previas, procesamiento de documentos y flujos multimedia son el tipo de sistemas en producción que FreeToolsForWeb diseña y opera para sus clientes, y por eso necesitábamos estos archivos en primer lugar.

Ver herramientas gratis