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

Descarga archivos glTF de ejemplo
| Archivo | Detalles | Tamaño | Descargar |
|---|---|---|---|
sample-model-separate.gltf | 4096 triángulos · 2193 vértices · normales · UV · 1 material · metros, eje Y hacia arriba | 3 KB | |
sample-animated-embedded.gltf | 1024 triángulos · 512 vértices · normales · 1 material · 1 animación · metros, eje Y hacia arriba | 28 KB | |
sample-uv-grid-texture.png | 512 × 512 | 37 KB | |
sample-model-gltf-bin-png.zip | 3 entradas · 4096 triángulos · 2193 vértices · normales · UV · 1 material · metros, eje Y hacia arriba | 95 KB | |
sample-model-separate.bin | — | 95 KB | |
sample-model-embedded.gltf | 4096 triángulos · 2193 vértices · normales · UV · 1 material · metros, eje Y hacia arriba | 178 KB |
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 completo | glTF 2.0 — GL Transmission Format (JSON) |
|---|---|
| Extensiones | .gltf, .bin |
| Tipo MIME | model/gltf+json |
| Especificación | Khronos glTF 2.0 (ISO/IEC 12113:2022) |
| Codificación | JSON + búferes binarios (.bin externo o data URI en base64) |
| Materiales | PBR metallic-roughness |
| Unidades y ejes | Metros, eje Y hacia arriba, dextrógiro (fijado por la especificación) |
| Validación | Khronos 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
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