Visor GLB y glTF: mira lo que hay dentro del archivo
Suelta un GLB o un glTF con su .bin y sus imágenes. Además del modelo y sus animaciones, el visor muestra cuántos triángulos, materiales y texturas tiene, cómo se reparte el tamaño entre datos de escena, geometría e imágenes y qué compresión y extensiones usa.
El GLB no sale del navegador
Suelta aquí un GLB o glTF
GLB, o glTF con su .bin y texturas, una carpeta o un ZIP
El análisis y la decodificación de Draco y KTX2 se hacen en local. No se sube ni un byte del modelo.
Biblioteca de modelos
¿Qué son GLB y glTF?
glTF 2.0 es un formato abierto del Khronos Group pensado para cargar contenido 3D rápido en apps y en la web. Usa materiales de base física (color base, metálico, rugosidad, normal, oclusión, emisión), admite esqueletos, morph targets y animaciones y también está publicado como la norma ISO/IEC 12113.
Un archivo .gltf es JSON que remite a buffers binarios (.bin) y a imágenes de textura que están al lado. GLB es el mismo contenido en un contenedor binario: una cabecera corta, un bloque JSON y un bloque binario con geometría e imágenes. Las extensiones añaden funciones, por ejemplo Draco o Meshopt para una geometría más ligera y KTX2 para texturas que siguen comprimidas en la GPU.
Qué muestra la pestaña glTF
- Cifras clave
- Triángulos, materiales, texturas, draw calls, nodos, animaciones, memoria de texturas estimada y tamaño del archivo en una cuadrícula.
- Reparto del tamaño
- Cuántos bytes van a la descripción de escena en JSON, a los buffers de geometría y animación y a las imágenes incrustadas. El primer paso habitual cuando un GLB pesa demasiado.
- Comprobación de compresión
- Draco, Meshopt, cuantización de mallas, KTX2, WebP y AVIF se detectan y se explican, las extensiones obligatorias quedan marcadas.
- Animaciones
- Todos los clips con su duración, listos para reproducir, y controles para morph targets en la pestaña Animación.
Programas que abren GLB y glTF
- Blender
- Incluye un importador y exportador glTF. También importa archivos comprimidos con Draco.
- three.js, Babylon.js, model-viewer
- Bibliotecas web con glTF como formato principal. Leen Draco, Meshopt y KTX2 si los decodificadores están configurados.
- Godot
- Importa GLB y glTF de forma nativa. Allí no se admiten archivos comprimidos con Draco, así que guarda una copia sin comprimir.
- Unity y Unreal Engine
- Unity lee glTF con el paquete glTFast, Unreal Engine con su importador glTF.
Problemas habituales con GLB y soluciones
- El motor rechaza el archivo
- Mira las extensiones obligatorias en la pestaña glTF. Un programa sin decodificador para Draco, Meshopt o KTX2 no puede abrir un archivo que las exige. Exporta de nuevo sin compresión o mantén dos versiones.
- Un .gltf carga sin geometría o sin texturas
- Su buffer .bin o sus imágenes se quedaron atrás. Suelta la carpeta completa o un ZIP. El visor nombra el buffer que falta.
- El archivo pesa mucho más de lo esperado
- Revisa el reparto del tamaño. Las imágenes incrustadas grandes son la causa más común y se reducen bien con WebP o KTX2, la geometría pesada necesita Meshopt, Draco o menos triángulos. El Optimizador GLB hace ambas cosas.
- Los materiales se ven distintos que en el programa original
- glTF solo conoce su modelo PBR y las extensiones oficiales. Los shaders procedurales, los nodos y los efectos especiales de Blender u otros programas se hornean o se pierden al exportar.
Preguntas frecuentes
¿Qué diferencia hay entre GLB y glTF?
Los mismos datos con otro envoltorio. glTF es un archivo JSON con archivos .bin e imágenes aparte, GLB lo mete todo en un único archivo binario más fácil de compartir.
¿Cómo saber si un GLB usa compresión Draco?
Ábrelo y mira la pestaña glTF. KHR_draco_mesh_compression aparece en compresión y se marca como obligatoria si la geometría solo se puede leer con un decodificador Draco.
¿Cómo reducir el tamaño de un archivo GLB?
Primero averigua dónde están los bytes con el reparto del tamaño. Después usa el Optimizador GLB para comprimir texturas, añadir Meshopt o Draco y reducir polígonos si hace falta.
¿Puedo ver las animaciones de un GLB?
Sí. Los clips aparecen en la pestaña glTF con su duración y se inician con un clic. Con la barra de reproducción se detienen, se recorren y se aceleran o ralentizan.
¿Comprueba el visor si mi GLB es válido?
Muestra lo que three.js puede leer y señala archivos que faltan, extensiones y problemas de escala. No es un validador completo de la especificación glTF, para revisiones estrictas existe el glTF Validator oficial del Khronos Group.