Archivos glTF de ejemplo: descarga glTF 2.0 (incrustado y .gltf + .bin)

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

6 archivos3 KB – 178 KBEnlaces directosSin anuncios ni registroGratis para cualquier usoVerificado con SHA-256

Descarga un archivo glTF de ejemplo para probar la variante JSON de glTF 2.0. El mismo nudo toroidal con textura (4096 triángulos) se ofrece en las dos estructuras que un cargador debe admitir: un único .gltf con la geometría y el PNG incrustados como data URI en base64, y un .gltf que referencia un búfer .bin y una textura .png externos mediante una ruta relativa, disponible suelto y en ZIP.

También hay un .gltf animado e incrustado con un bucle de rotación y traslación. Todos los archivos pasan el Khronos glTF Validator sin errores ni advertencias. Si solo necesitas un archivo para cargarlo en un visor web, usa los ejemplos GLB binarios; las estructuras .gltf sirven para probar el análisis de JSON, la resolución de URI y las subidas de varios archivos.

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

Descarga archivos glTF de ejemplo

ArchivoDetallesTamañoDescargar
sample-model-separate.gltf
JSON que referencia el .bin y el .png de abajo • 4096 triángulos • 3 KB
4096 triángulos · 2193 vértices · normales · UV · 1 material · metros, eje Y hacia arriba3 KB
2505 bytes
Descargar glTF
sample-animated-embedded.gltf
Animado (rotación + traslación, bucle de 4 s), incrustado • 1024 triángulos • 28 KB
1024 triángulos · 512 vértices · normales · 1 material · 1 animación · metros, eje Y hacia arriba28 KB
28.407 bytes
Descargar glTF
sample-uv-grid-texture.png
Textura PNG de 512 × 512 para sample-model-separate.gltf
512 × 51237 KB
36.710 bytes
Descargar glTF
sample-model-gltf-bin-png.zip
Paquete ZIP: .gltf + .bin + .png • 4096 triángulos • 95 KB
3 entradas · 4096 triángulos · 2193 vértices · normales · UV · 1 material · metros, eje Y hacia arriba95 KB
94.501 bytes
Descargar glTF
sample-model-separate.bin
Búfer binario para sample-model-separate.gltf
—95 KB
94.752 bytes
Descargar glTF
sample-model-embedded.gltf
Un solo archivo, búfer + PNG incrustados en base64 • 4096 triángulos • 178 KB
4096 triángulos · 2193 vértices · normales · UV · 1 material · metros, eje Y hacia arriba178 KB
177.797 bytes
Descargar glTF
6 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/gltf/sample-model-separate.gltf

# Verificarlo (el SHA-256 de cada archivo aparece arriba)
shasum -a 256 sample-model-separate.gltf

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

El formato glTF de un vistazo

Nombre completoglTF 2.0 — GL Transmission Format (JSON)
Extensiones.gltf, .bin
Tipo MIMEmodel/gltf+json
EspecificaciónKhronos glTF 2.0 (ISO/IEC 12113:2022)
CodificaciónJSON + búferes binarios (.bin externo o data URI en base64)
MaterialesPBR metallic-roughness
Unidades y ejesMetros, eje Y hacia arriba, dextrógiro (fijado por la especificación)
ValidaciónKhronos glTF-Validator: 0 errores, 0 advertencias

Qué se prueba con archivos glTF de ejemplo

  • Resolución de URI relativas de .bin y texturas
  • Decodificación de data URI en base64 en glTF incrustado
  • Subidas de modelos de varios archivos y extracción de ZIP
  • Validación del esquema JSON de glTF
  • Reproducción de animaciones (rotación y traslación de nodos)
  • Inspeccionar un modelo leyendo su JSON
Notas para pruebas. Base64 aumenta los datos binarios en un tercio: el .gltf incrustado ocupa 178 KB, mientras que el conjunto .gltf + .bin + .png suma 134 KB para el mismo modelo. Las coordenadas de textura de glTF tienen su origen en la esquina superior izquierda de la imagen, a diferencia de OBJ, COLLADA, FBX y USD. Nuestra cuadrícula UV está rotulada para que un eje V invertido salte a la vista.

Preguntas frecuentes

¿Qué diferencia hay entre .gltf y .glb?

El mismo modelo de datos en un contenedor distinto. Un .gltf es un JSON que apunta a búferes binarios e imágenes, ya sea como archivos separados o como base64 dentro del JSON. Un .glb empaqueta el JSON y un búfer binario en un único archivo binario little-endian, sin la sobrecarga de base64. Usa GLB para distribuir y .gltf cuando quieras leer o editar el JSON.

¿Por qué mi visor muestra el .gltf separado sin textura?

Porque no pudo obtener sample-uv-grid-texture.png o sample-model-separate.bin. Esas rutas se resuelven en relación con la URL del propio .gltf. Cargados desde este sitio, están en la misma carpeta y funcionan; si subes el .gltf solo, está incompleto: usa el paquete ZIP o el archivo incrustado.

¿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 figuran en sus detalles, para que compruebes que tu importador escala y rota 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 luego escribe cada formato de archivo byte a byte según su especificación. Nada se descarga, escanea ni convierte a partir del modelo de otra persona, y por eso puedes usarlos libremente para cualquier fin, también comercial, sin atribución.

¿Es seguro descargar estos archivos glTF?

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

  • Formateador JSON — Formatea, minifica y valida JSON, con los errores de análisis localizados por línea y columna. En tu navegador, sin subir nada.
  • Codificador / decodificador Base64 — Codifica texto o archivos en Base64, convierte imágenes en data URI con fragmentos CSS e <img>, y decodifica Base64 a un archivo con vista previa. Nada sale de tu navegador.
  • 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.

¿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