¿Qué son los archivos .gltf y .glb? Diferencias y cómo abrirlos en Mac
glTF es el formato abierto del Khronos Group para modelos 3D en la web, en juegos y en RA, con materiales, texturas, jerarquía de objetos, cámaras y animación. Un archivo .gltf es JSON que apunta a otros archivos; un .glb son los mismos datos empaquetados en un único archivo binario. Desde 2022 glTF es la norma ISO/IEC 12113, y en macOS 27 hasta Vista Previa lo abre.
De un vistazo
- Extensión
- .gltf, .glb
- Tipo
- Escena 3D
- Creado por
- Khronos Group
- Desde
- 2015
- Norma
- ISO/IEC 12113:2022
- Especificación
- glTF 2.0 (Khronos)
- macOS sin ninguna app
- En parte: consulta el texto de abajo
Datos comprobados el 4 de noviembre de 2026
Dos envoltorios, los mismos datos
Un archivo .gltf es texto legible en JSON. Describe la escena y la geometría (datos binarios, un «buffer») y toma las texturas de archivos aparte, o las lleva dentro del JSON como una larga cadena base64. Estas son partes seleccionadas de un archivo exportado desde Onshape:
{
"asset": {
"generator": "ONSHAPE BY PTC INC, 1.217",
"version": "2.0"
},
"extensionsUsed": [
"PTC_onshape_metadata"
],
"buffers": [
{
"byteLength": 1044168,
"uri": "data:application/octet-stream;base64,oWaSPRhJBT6qFIE6bDaSPTJ…"
}
]
}Aquí todo un megabyte de geometría va dentro del JSON como texto, así que el archivo ocupa 2,65 MB.
Un .glb lleva lo mismo en un único paquete binario. Empieza con una cabecera de 12 bytes: las letras glTF, el número de versión 2 y la longitud total del archivo. Después va el JSON y luego los datos binarios. Los primeros 28 bytes de un engranaje exportado desde Onshape:
00000000: 676c 5446 0200 0000 1c65 0b00 5064 0200 glTF.....e..Pd..
00000010: 4a53 4f4e 7b22 6163 6365 7373 JSON{"accessLa longitud 1c65 0b00 son 746.780 bytes: exactamente el tamaño del archivo.
Por qué un .gltf se abre sin texturas
Cuando un .gltf apunta a archivos auxiliares (un .bin con la geometría, imágenes con las texturas), tienen que viajar con él. Si envías solo el .gltf, la otra parte ve el modelo sin texturas, o no ve nada. La guía de Vista Previa de Apple también lo advierte. Envía la carpeta entera o, mejor, un GLB, donde todo va en un solo archivo.
Qué lleva glTF
- Mallas de triángulos. Nada de superficies CAD exactas ni tolerancias: eso es terreno de STEP.
- Materiales PBR (metallic-roughness) con texturas PNG y JPEG, y colores de vértice.
- Una jerarquía de objetos con nombres, varios objetos y escenas en un mismo archivo.
- Cámaras y animación, incluidos esqueletos y morph targets.
- Metadatos: qué programa creó el archivo, copyright.
Por encima del núcleo están las extensiones: compresión de geometría Draco y meshopt, texturas KTX2 y WebP, propiedades de material adicionales. Por ellas un programa abre un archivo y otro no.
Extensiones: por qué un GLB no se abre en algún sitio
Un archivo enumera las extensiones que usa (extensionsUsed) y aquellas sin las que no se puede leer (extensionsRequired). El engranaje de Onshape de arriba usa la extensión propia de Onshape PTC_onshape_metadata, pero solo como «usada», así que un programa que no la conoce puede saltársela.
Con la compresión es distinto. Un modelo comprimido con Draco o meshopt, o con texturas KTX2, suele incluir esas extensiones en extensionsRequired, y un programa que no las admite no lo abre. Según hilos de los Apple Developer Forums, eso incluye Reality Converter de Apple. Si un GLB se abre en otros sitios pero no en el tuyo, busca extensionsRequired en su JSON.
Metros, no milímetros
La especificación de glTF dice que todas las distancias están en metros, con el eje Y hacia arriba. El mismo cilindro exportado desde Onshape se escribe como 54 × 54 × 25 en STL y como 0,054 × 0,054 × 0,025 en glTF.
Eso es una trampa para imprimir. STL no tiene unidad y el laminador (slicer) lo lee como milímetros, así que un glTF convertido a STL sin reescalar sale mil veces más pequeño. Preview3D no cambia los números al convertir: después de pasar un glTF a STL, escálalo al 100.000 % en el laminador, o expórtalo en milímetros desde el programa del que viene.
De dónde viene glTF
glTF nació en el grupo de trabajo de COLLADA. Khronos lo anunció en marzo de 2013, y la versión 1.0 salió en octubre de 2015. glTF 2.0, de junio de 2017, sustituyó los shaders por materiales PBR y llevó GLB a la especificación principal; los archivos 1.0 no son compatibles con ella. En julio de 2022 glTF 2.0 se publicó como la norma internacional ISO/IEC 12113. Khronos lo llama «el JPEG del 3D».
Cómo abrir glTF y GLB en el Mac, el iPad y el iPhone
En macOS 27, Vista Previa abre tanto .gltf como .glb, según la guía de Apple. Eso sí, los modelos editados solo los guarda como USD o USDZ. Si Quick Look puede mostrarlos sin otra app, no lo he comprobado. En versiones anteriores de macOS las experiencias varían: a algunas personas Vista Previa les abría GLB y a otras les desapareció de «Abrir con».
Otras opciones:
- Blender importa y exporta glTF, pero es un programa 3D completo.
- Los visores web como el Khronos glTF Sample Viewer o el visor de PlayCanvas muestran el modelo en el navegador.
- Preview3D, mi app, abre glTF y GLB en su ventana y en Quick Look, con colores y materiales, en el Mac, el iPad, el iPhone y el Apple Vision Pro.
Preview3D también lee un .gltf que toma su geometría y sus texturas de archivos auxiliares, también en Quick Look. Información del modelo muestra las dimensiones en las unidades propias del archivo (metros, en el caso de glTF) y el número de triángulos, con una comprobación de malla. En el iPad y el iPhone coloca el modelo en RA a su tamaño real, porque la unidad de glTF la fija la especificación.

Convertir GLB a STL sin subirlo a ningún sitio
En el Mac, Preview3D convierte desde Archivo → Exportar modelo como… (⌥⌘E) a STL, OBJ o PLY, sin conexión a internet. Si buscas «glb to stl», lo que sale sobre todo son conversores en línea que suben tu archivo al servidor de otra persona; merece la pena pensarlo con el modelo de un cliente o con uno generado por IA. Después de convertir, ojo con los metros, como se explica arriba.
Preguntas frecuentes
¿Qué diferencia hay entre .gltf y .glb?
Los mismos datos en otro envoltorio. .gltf es texto (JSON) que a menudo guarda la geometría y las texturas en archivos auxiliares. .glb es todo en un único archivo binario.
¿Cuál debería enviar?
GLB. Es un solo archivo y no se le cae nada por el camino.
¿Por qué mi .gltf se abrió sin texturas?
Le faltan sus archivos auxiliares (.bin e imágenes). Envía la carpeta entera o guarda el modelo como GLB.
¿Por qué mi modelo es diminuto después de convertirlo a STL?
glTF está en metros, y el laminador lee STL como milímetros. Escala el modelo al 100.000 %.
¿El Mac abre GLB sin otra app?
En macOS 27, sí, en Vista Previa. En versiones anteriores las experiencias varían.
¿Por qué un GLB se abre en un programa y no en otro?
Casi siempre por las extensiones, normalmente la compresión Draco o meshopt, o las texturas KTX2. Un programa que no las admite no puede leer el archivo.
Páginas relacionadas
- El archivo .stl: el formato de impresión al que más a menudo se convierte GLB
- El archivo .fbx: el formato cerrado de Autodesk para escenas completas
- El archivo .step y .stp: geometría exacta desde el CAD
Fuentes
- Khronos: la especificación de glTF 2.0: codificación de .gltf y .glb, unidades, extensiones
- Khronos: glTF y la lista de extensiones
- Khronos: glTF 2.0 como norma ISO/IEC
- Khronos: lanzamiento de glTF 2.0
- Library of Congress: glTF
- Apple: archivos 3D en Vista Previa y exportar un archivo 3D
- Apple Developer Forums: Reality Converter y la compresión Draco y KTX
¿Tienes un GLB que no se abría en tu Mac, o que salió con un tamaño equivocado después de convertirlo? Escríbeme a apps@xfanta.com indicando el programa del que venía.
Ábrelo en Preview3D
STEP, 3MF, STL, G-code, BGCODE y más en el Mac, el iPad, el iPhone y el Vision Pro. Una sola compra, sin cuenta, sin red.
Preview3D en la App Store