UltKit

Convertir glTF a GLB

Una exportación glTF suele constar de tres tipos de archivo: un JSON .gltf, uno o varios búferes .bin y una carpeta de texturas. GLB es el mismo modelo empaquetado en un único archivo binario, que es lo que piden los formularios de subida, los visores y las apps de realidad aumentada.

Convertidor de modelos 3D

o suelte aquí archivos STL, OBJ, MTL … ·

Máx. 95 MB por archivo· Hasta 20 archivos· Se borran a los 30 minutos

Salida

Los archivos se procesan en nuestros servidores y se borran a los 30 minutos.

Cómo usar esta herramienta

  1. 1

    Comprima la carpeta glTF en ZIP

    Ponga el .gltf, sus archivos .bin y las imágenes de textura en un solo ZIP, con la estructura de carpetas que creó la exportación, y súbalo. Un .gltf autónomo con los datos incrustados puede subirse solo. Hasta 20 archivos, de 95 MB cada uno.

  2. 2

    Deje el modelo como está

    Unidades del modelo queda en m y Eje vertical en Conservar, porque un glTF válido ya está en metros y con Y hacia arriba. Conservar texturas y materiales está activado para que se incrusten todas las imágenes.

  3. 3

    Convierta a GLB

    Pulse Convertir a GLB y descargue un archivo por modelo. Los archivos subidos y los resultados se borran a los 30 minutos.

Respuesta

¿Qué diferencia hay entre glTF y GLB?

Guardan el mismo modelo glTF 2.0. Un .gltf es JSON legible que apunta a archivos .bin e imágenes separados; un GLB empaqueta ese JSON, los búferes y las imágenes en un único archivo binario.

Por qué empaquetar un glTF en un GLB

El Khronos Group diseñó glTF 2.0, publicado en 2017, como formato de transmisión: el último paso entre una herramienta 3D y quien muestra el modelo. La forma JSON es cómoda para desarrolladores porque se puede leer y editar, pero en la práctica es frágil. Basta con renombrar una textura, subir el .gltf sin su .bin o que un gestor de contenido elimine la estructura de carpetas para que el modelo cargue con geometría faltante o superficies blancas.

GLB lo resuelve poniendo todo en un solo contenedor. Los archivos multimedia de producto de Shopify, Scene Viewer de Android, model-viewer de Google y la mayoría de los marketplaces de recursos piden GLB por este motivo. La conversión es sin pérdida: el convertidor lee el JSON, carga cada búfer e imagen al que hace referencia, los escribe en un único bloque binario y reescribe las referencias para que apunten al interior del archivo.

Cómo está organizado un archivo GLB

de cabecera: la palabra mágica glTF, la versión 2 y la longitud total
12 bytes
primero el JSON y luego un bloque BIN con búferes e imágenes
2 bloques
de alineación con que se rellena cada bloque
4 bytes
en lugar de .gltf + .bin + texturas
1 archivo

GLTF

GL Transmission Format (glTF)

glTF es un formato 3D abierto del Khronos Group, publicado por primera vez en 2015 y a menudo descrito como «el JPEG del 3D». Un archivo .gltf es un JSON que describe la escena, normalmente acompañado de archivos aparte con la geometría .bin y las imágenes de textura. Admite materiales PBR, animación y skinning, y está diseñado para un renderizado eficiente en tiempo real. Los archivos separados pueden perderse al compartirlos, por eso a menudo se prefiere la forma GLB de un solo archivo.

Compresión
–
Transparencia
–
Animación
Sí
Presentado en
2015 · Khronos Group
Convertidor de GLTF

GLB

glTF binario (GLB)

GLB es la forma binaria de glTF 2.0, el formato de transmisión 3D que el Khronos Group publicó en 2017. Reúne geometría, materiales PBR, texturas y animaciones en un solo archivo compacto diseñado para cargarse rápido. GLB se usa mucho para 3D en la web, visores de RA, Android Scene Viewer y tiendas de modelos en línea. Algunas herramientas 3D de escritorio y programas CAD antiguos no lo importan.

Compresión
–
Transparencia
–
Animación
Sí
Presentado en
2017 · Khronos Group
Convertidor de GLB

glTF a GLB es un paso de empaquetado: se reúnen un .gltf, sus búferes .bin y sus texturas en un solo archivo porque los formularios de subida, la realidad aumentada de Android y los visores web piden un modelo único y autónomo.

Cómo resolver errores de .bin y texturas que faltan

  • El GLB no tiene geometría o la conversión falla

    No se subió el búfer .bin. Comprímalo en ZIP junto con el .gltf, con el mismo nombre de archivo al que hace referencia el JSON.

  • Las superficies se ven blancas o grises

    Faltan texturas. Abra el .gltf en un editor de texto, revise las entradas uri de las imágenes e incluya esos archivos en el ZIP con las mismas rutas relativas.

  • La ruta de una textura empieza por C:\ o /Users

    El exportador escribió una ruta absoluta. Vuelva a exportar con rutas relativas, o mueva la imagen junto al .gltf y cambie su uri por el nombre de archivo solo.

  • Las texturas son KTX2 o WebP

    Necesitan las extensiones KHR_texture_basisu o EXT_texture_webp, que algunos visores no admiten. Vuelva a exportar con PNG o JPEG para la compatibilidad más amplia.

Preguntas sobre convertir glTF a GLB

¿Convertir glTF a GLB modifica el modelo?

No. Las mallas, los materiales, los nombres de nodos, las animaciones y las pieles se copian tal cual; solo cambia el empaquetado. El JSON pasa al primer bloque del GLB, y los búferes y las imágenes a su bloque binario.

¿Por qué subir un ZIP y no solo el archivo .gltf?

Un glTF de archivos separados solo apunta a sus .bin y texturas mediante rutas relativas. Si se sube solo, esos enlaces no llevan a ningún lado y al GLB le faltaría geometría o imágenes. Comprimir la carpeta en ZIP mantiene cada archivo referenciado junto al .gltf; nuestra guía para descomprimir archivos en cualquier dispositivo explica el proceso inverso.

¿El GLB pesará menos que mi glTF?

Frente a un .gltf que incrusta todo como texto base64, sí, aproximadamente una cuarta parte menos, porque base64 aumenta los datos binarios en cerca de un tercio. Frente a un .gltf con sus .bin e imágenes, el total queda más o menos igual; la ventaja es tener un solo archivo.

¿Se admiten archivos glTF con compresión Draco?

Un glTF que usa la extensión KHR_draco_mesh_compression se lee y su geometría se conserva. Si necesita el archivo web más liviano posible, aplique compresión Draco o meshopt al GLB terminado con una herramienta como glTF-Transform.

¿Puedo pasar de GLB a archivos glTF separados?

Sí. Suba el GLB y elija glTF en Convertir a en el convertidor de modelos 3D. Es útil cuando quiere editar el JSON a mano o cambiar una textura sin volver a exportar.

¿Qué apps exportan glTF que pueda empaquetar en GLB así?

El exportador glTF de Blender puede escribir glTF Separate o GLB directamente, igual que las descargas de Sketchfab, las herramientas de Substance y la mayoría de los exportadores de motores de videojuegos. Si su herramienta solo ofrecía la forma separada, esta página le da el archivo único.