Usos de archivos GLB, editores y convertidores
Usos de archivos GLB, editores y convertidores
Usamos nuestros años de experiencia ayudando a los desarrolladores a acelerar su trabajo con archivos 3D para explicar cómo se usan los archivos GLB, su relación con glTF y qué programas usar para abrirlos, verlos y convertirlos.
En este articulo:
¿Qué es GLB?
GLB es un formato de archivo 3D utilizado en realidad virtual (VR), realidad aumentada (AR), juegos y aplicaciones web porque admite movimiento y animación. Otra ventaja del formato es su pequeño tamaño y rápidos tiempos de carga. Los archivos GLB son una versión binaria del archivo GL Transmission Format (glTF), que utiliza la codificación JSON (JavaScript Object Notation). Por lo tanto, los datos de apoyo (como texturas, sombras, geometría/animación) están contenidos en un solo archivo.
El grupo Khronos desarrolló los formatos GLB y glTF en 2015. Vieron la necesidad de formatos que los desarrolladores pudieran abrir y editar en muchas aplicaciones gráficas y 3D. La versión 2.0 de la especificación (lanzada en 2017), agregó renderizado basado en física (PBR), que permite que las sombras y los reflejos parezcan más realistas, codificación de actualizaciones para la velocidad y mejoras en la animación.
GLB, como glTF, es un método libre de regalías para codificar datos 3D. Un archivo GLB generalmente será más pequeño (alrededor del 33 por ciento) que un archivo glTF y sus archivos de soporte. También es más fácil cargar un archivo en un servidor que dos o tres, por lo que GLB también tiene una ventaja allí. A muchos desarrolladores les resulta más fácil editar objetos y sentidos en formato glTF y luego convertirlos a GLB para la entrega de archivos.
¿Cuál es la estructura de archivo de un archivo GLB?
Khronos ha publicado especificaciones para las versiones 1.0 y 2.0 de glTF en GitHub. La especificación GLB está en los documentos glTF. Los archivos GLB contienen un encabezado que identifica el archivo como GLB, la especificación de la versión y la longitud del archivo; segmento JSON con los datos contenidos en el archivo glTF; y el almacén binario, que contiene los datos contenidos en los archivos de soporte.
JSON se deriva de JavaScript, que es un formato de código abierto utilizado para el intercambio de datos y puede ser utilizado por muchos lenguajes de programación. Los tipos de datos JSON incluyen matrices (una lista ordenada de valores de cualquier otro tipo), objetos (un conjunto desordenado de pares de nombre y valor, y los nombres son cadenas), cadenas (cualquier conjunto de caracteres Unicode, que también puede estar vacío) , números y booleanos (verdadero o falso) y nulo (es decir, un valor nulo). Con estos, un desarrollador o una aplicación pueden representar muchos elementos, desde la información de contacto de una persona hasta un objeto 3D en un archivo GLB.
glTF utiliza URI (Universal Resource Identifier), que también pueden denominarse URL de datos. Este fragmento de código permite al desarrollador codificar objetos (desde texto hasta un objeto 3D incrustado) en una página web. En los archivos glTF, el URI extrae datos de los archivos de soporte. Dado que los datos del archivo de respaldo utilizados por los archivos glTF se almacenan en archivos GLB, no se requieren URI. Por lo tanto, los archivos GLB se cargan y procesan más rápido que glTF, lo que los hace útiles para aplicaciones de modelado 3D móviles y basadas en la web.
Cómo ver archivos GLB
GLB usa los mismos visores que los archivos glTF, incluidos visores de escritorio descargables, aplicaciones móviles y visores de arrastrar y soltar. Consulte nuestra guía sobre glTF para obtener más detalles.
¿Cómo abrir archivos GLB?
Puede usar Microsoft Paint 3D, Microsoft Remix 3D y Trimble 3D Warehouse para abrir un archivo GLB. Además, cualquier programa que abra archivos glTF también puede abrir archivos GLB. Consulte el artículo glTF para obtener más información.
Cómo convertir archivos GLB
Puede usar optimizadores glTF para convertir archivos entre glTF y GLB. Hay muchas aplicaciones y herramientas web disponibles, algunas convierten archivos en ambas direcciones, algunas hacen esto y convierten archivos de 1.0 a 2.0, algunas convierten 1.0 glTF a 1.0 GLB y algunas hacen conversiones mientras se carga el archivo.
Una vez que tenga un archivo glTF, puede convertirlo en un archivo GLB. Aparte de eso, puede usar software como BlackThread.io para convertir otros formatos a GLB. Estos formatos incluyen 3MF, AMF y FBX. OBJ, MTL, glTF, Collada, PCD, PLY, JSON, STL.
Para ver otras opciones de conversión, pruebe la página de conversión de File-Extensions.org. Puede ingresar GLB y diferentes tipos de archivos para ver qué aplicaciones o sitios web pueden hacer el trabajo.
Cómo convertir un archivo GLB a STL
Actualmente no hay forma de convertir un archivo GLB a STL. Sin embargo, puede convertir STL a GLB.
Cómo convertir un archivo GLB a OBJ
Actualmente no hay forma de convertir un archivo GLB a un OBJ. Sin embargo, puede convertir un archivo OBJ en un GLB. Obtenga más información sobre lo que puede hacer con los archivos OBJ.
¿Cuáles son los usos comunes de los archivos GLB?
Los archivos GLB son útiles en escenarios que requieren animación y movimiento, o cuando se desea interacción. Estas posiciones incluyen:
- Los desarrolladores de videojuegos pueden guardar su trabajo como archivos GLB.
- Los sitios web y los anuncios interactivos utilizan el formato GLB para mostrar objetos con los que los usuarios pueden interactuar (como un sofá que pueden girar y ver desde cualquier ángulo).
- Los desarrolladores de AR y VR también pueden guardar su trabajo en el formato.
Otros formatos de archivo que usan la extensión GLB .
Además de la versión binaria de glTF, hay algunos archivos que comparten la extensión GLB. aquí están:
- Archivo de juego Glulx Blorb: reúne recursos del juego, incluidos gráficos, datos de nivel, música y más. El formato se creó originalmente para juegos de texto, pero se adaptó para juegos gráficos.
- Archivo STK Globe: el archivo, utilizado por la aplicación STK (Systems Toolkit), almacena información en un globo simulado. El formato se utiliza en simulación de sistemas espaciales y de defensa, análisis de inteligencia, operaciones satelitales y diseño de aeronaves.
- Gland Button: Gland es un programa que crea objetos basados en Flash. Uno de los elementos que puede crear es el botón, también llamado SwfEasy.button.
- Unidad universal de BASIC : BASIC es un lenguaje de marcado creado en la década de 1960. Las piezas de código se denominan módulos; Puede reutilizar módulos globales. A veces se utiliza GLO en lugar de GLB.
Preguntas frecuentes sobre el formato de archivo GLB
La mayoría de los recursos para GLB son los mismos que para glTF. Consulte el artículo glTF para obtener más información. ¿Tiene más preguntas sobre cómo trabajar con el formato de archivo GBL? Estas son algunas de las preguntas más frecuentes sobre cómo trabajar con el formato.
¿Cómo reduzco el tamaño de un archivo GLB?
Los adornos pueden hacer que el archivo sea grande. Asegurarse de que las texturas originales estén en formato JPG o PNG (que son más pequeños que otros tipos de archivos de imagen) puede reducir el tamaño del archivo final.
Configurar una aplicación de gráficos 3D puede ayudar. Por ejemplo, aquí hay instrucciones para exportar archivos GLB en Blender. Si está utilizando Cheetah3D, abra Preferencias, haga clic en Archivos y luego presione . glb .
¿Cómo comprimo un archivo GLB?
Draco es una herramienta de código abierto creada por Google que comprime GLB y otros archivos 3D. Puede encontrar el código de Draco (en C++) en GitHub, así como las instrucciones de instalación y uso.
También puede utilizar la función de compresión integrada en los sistemas operativos Windows y Mac, aunque puede que no sea tan eficaz. En el Explorador de archivos de Windows, haga clic con el botón derecho en el archivo y luego haga clic en Carpeta comprimida . En la ventana de Mac Finder, haga clic derecho en el archivo, luego haga clic en Comprimir (nombre de archivo).
También puede cambiar la configuración en su aplicación de gráficos para guardar automáticamente el archivo en un formato comprimido. Por ejemplo, en Blender, active la compresión de archivos en la configuración. Haga clic en Opciones de usuario, luego marque la casilla junto a Compresión de archivos.
¿Cómo subo un archivo GLB a Facebook?
Desafortunadamente, Facebook ya no admite publicaciones en 3D (que no sean fotos en 3D), por lo que esta funcionalidad ya no está disponible.
Servicios de modelado 3D y Marxent® 3D Cloud
La creación de archivos 3D es el primer paso para hacer accesibles las imágenes 3D. Es esencial contar con una herramienta que le permita hacer que su catálogo completo de productos esté disponible en 3D, exportar activos a la mayoría de los formatos de archivo y entregar aplicaciones a los clientes. La Nube 3D de Marxent es capaz de almacenar activos públicamente, brindando acceso a los miembros del equipo cuando y donde lo necesiten. Utilice la solución para producir tipos de formatos consumibles para muchas otras plataformas y motores de búsqueda, incluidos USDZ, glTF, OBJ y Google 3D Visual Search.
Los servicios de modelado 3D de Marxent están diseñados para ofrecer activos 3D reutilizables y renderizar rápidamente aplicaciones de comercio electrónico de nivel empresarial. Nuestro compromiso es asegurarnos de que la monetización de su contenido proporcione realismo, consistencia y velocidad, mientras optimizamos la escala y reutilizamos los activos. Con casi una década de experiencia en la creación de contenido 3D reutilizable para el comercio, Marxent es el proveedor de servicios de modelado 3D preferido por los principales minoristas y fabricantes de muebles multicanal y mejoras para el hogar.