Convertidor de glTF a GLB

Al convertir recursos glTF JSON en contenedores glTF binarios, se empaquetan manifiestos de texto, búferes binarios y texturas en un solo archivo para acelerar la entrega web.

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V

Mientras esperas tus archivos, puedes jugar a Code Rain

Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Comparativa de formatos y especificaciones técnicas

EspecificaciónGLTFGLB
Tipo MIMEmodel/gltf+jsonmodel/gltf-binary
Tipotransmisión de recursos 3D en tiempo de ejecucióncontenedor binario 3D autocontenido
Compresiónmanifiesto JSON sin pérdida + búferes binarios externosJSON empaquetado en binario, búferes y texturas
Especificación estándarKhronos glTF 2.0 SpecificationKhronos glTF 2.0 Binary Container
Cabecera de bytes mágicos7B 22 61 73 73 65 74 22 ({"asset" JSON root)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)

Resumen de formatos y aplicaciones

El formato glTF JSON almacena escenas 3D en una estructura de texto plano que hace referencia a archivos binarios y texturas externos. Esto facilita editar materiales y nodos geométricos en un editor de código, pero para mover el modelo hay que gestionar varios archivos. Si falta una textura o se rompe una ruta, el modelo no se carga correctamente en navegadores y motores de videojuegos. Al convertir glTF JSON a GLB, se agrupan todos esos elementos en un solo archivo. Los artistas 3D y desarrolladores web suelen hacerlo antes de publicar recursos en servidores web o cargarlos en visores de realidad aumentada. Un único archivo reduce las solicitudes HTTP y agiliza la carga de páginas de productos y aplicaciones web 3D interactivas.

Especificaciones técnicas y desglose de códecs

El formato glTF JSON utiliza el tipo MIME model/gltf+json, basándose en un manifiesto JSON basado en texto vinculado con archivos bin e imágenes externas. En contraste, el formato GLB utiliza el tipo MIME model/gltf-binary y empaqueta todo en un solo contenedor binario. Un archivo GLB comienza con una cabecera de 12 bytes que contiene un número mágico de 4 bytes establecido en 0x46546C67, un número de versión de 4 bytes y una longitud total de archivo de 4 bytes. A esta cabecera le siguen fragmentos que almacenan el manifiesto JSON y los datos del búfer binario. Ninguno de los formatos modifica la geometría de malla subyacente o los datos de píxeles de textura durante la conversión, lo que significa que el proceso es estrictamente sin pérdidas.

Compatibilidad con sistemas operativos y navegadores

Ambos formatos funcionan de forma nativa en los navegadores web modernos utilizando renderizadores WebGL y WebGPU sin requerir complementos de terceros. Los sistemas operativos de escritorio como Windows y macOS admiten la visualización de GLB a través de herramientas integradas de vista previa de archivos. Las plataformas móviles, incluidos iOS y Android, renderizan archivos GLB directamente dentro de las aplicaciones de realidad aumentada Quick Look y Scene Viewer.

Información útil

Mantén tus texturas originales en formato PNG o JPEG antes de empaquetarlas en un archivo GLB para mantener la fidelidad visual sin aumentar innecesariamente el tamaño del contenedor.

Preguntas frecuentes

¿Cómo se convierte glTF JSON a glTF Binario sin perder calidad?

La conversión de glTF JSON a GLB es completamente sin pérdidas porque el proceso solo reempaqueta el manifiesto de texto existente, los búferes binarios y los archivos de imagen en un solo contenedor sin alterar los datos de los vértices ni comprimir aún más los píxeles de la textura.

¿Cuál es la diferencia entre glTF JSON y glTF Binario?

glTF JSON utiliza un archivo de texto legible por humanos que hace referencia a archivos bin e imágenes externos, mientras que glTF Binario empaqueta el manifiesto de texto, los datos de geometría y las texturas en un solo archivo autónomo con una cabecera de bytes mágicos.