Convertidor de glTF JSON a glTF Binario
La conversión de recursos glTF JSON en contenedores glTF Binarios empaqueta manifiestos de texto separados, búferes binarios y texturas en un solo archivo para una entrega web más rápida.
Comparativa de formatos y especificaciones técnicas
| Especificación | GLTF | GLB |
|---|---|---|
| Tipo MIME | model/gltf+json | model/gltf-binary |
| Tipo | runtime 3D asset transmission | self-contained binary 3D container |
| Compresión | lossless JSON manifest + external binary buffers | binary packaged JSON, buffers, and textures |
| Especificación estándar | Khronos glTF 2.0 Specification | Khronos glTF 2.0 Binary Container |
| Cabecera de bytes mágicos | 7B 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 tridimensionales utilizando una estructura de texto plano. Este archivo de texto apunta a archivos binarios externos y texturas de imagen. Si bien esta configuración ayuda a los desarrolladores a editar materiales y nodos de geometría directamente en los editores de código, mover el modelo requiere administrar varios archivos al mismo tiempo. Si un archivo de textura se pierde o una ruta de archivo se rompe, el modelo tridimensional no se carga correctamente en los navegadores y motores de juegos. Convertir glTF JSON a glTF Binario agrupa todas esas piezas separadas en un archivo empaquetado. Los artistas tridimensionales y los desarrolladores web utilizan este paso de conversión antes de publicar recursos en servidores web de producción o cargarlos en visores de realidad aumentada. Tener un solo archivo reduce las solicitudes HTTP, lo que acelera los tiempos de carga para los usuarios que visitan páginas de productos de comercio electrónico y aplicaciones web interactivas en tres dimensiones.
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
Mantenga sus 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.
Comparativa de formatos y especificaciones técnicas
Un recurso tridimensional típico de 15 MB dividido en un archivo glTF JSON y múltiples texturas externas se descarga en aproximadamente 3.0 segundos en una conexión 4G estándar, 0.8 segundos en 5G y 0.2 segundos en una red de fibra.
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.