Utilisations des fichiers, éditeurs et convertisseurs GLB
Utilisations des fichiers, éditeurs et convertisseurs GLB
Nous utilisons nos années d’expérience pour aider les développeurs à accélérer leur travail avec les fichiers 3D pour expliquer comment les fichiers GLB sont utilisés, leur relation avec glTF et quels programmes utiliser pour les ouvrir, les afficher et les convertir.
Dans cet article:
Qu’est-ce que le GLB ?
GLB est un format de fichier 3D utilisé dans la réalité virtuelle (VR), la réalité augmentée (AR), les jeux et les applications Web, car il prend en charge le mouvement et l’animation. Un autre avantage du format est sa petite taille et ses temps de chargement rapides. Les fichiers GLB sont une version binaire du fichier GL Transmission Format (glTF), qui utilise le codage JSON (JavaScript Object Notation). Par conséquent, les données de support (telles que les textures, l’ombrage, la géométrie/l’animation) sont contenues dans un seul fichier.
Le groupe Khronos a développé les formats GLB et glTF en 2015. Ils ont constaté un besoin de formats que les développeurs pourraient ouvrir et éditer dans de nombreuses applications graphiques et 3D. La version 2.0 de la spécification (publiée en 2017), a ajouté un rendu physique (PBR), qui permet aux ombres et aux hautes lumières d’apparaître plus réalistes, des mises à jour de codage pour la vitesse et des améliorations de l’animation.
GLB, comme glTF, est une méthode libre de droits pour coder des données 3D. Un fichier GLB sera généralement plus petit (environ 33 %) qu’un fichier glTF et ses fichiers de support. Il est également plus facile de télécharger un fichier sur un serveur que deux ou trois, donc GLB a également un avantage là-bas. De nombreux développeurs trouvent plus facile d’éditer des objets et des sens au format glTF, puis de les convertir en GLB pour la livraison de fichiers.
Quelle est la structure de fichier d’un fichier GLB ?
Khronos a publié les spécifications des versions 1.0 et 2.0 de glTF sur GitHub. La spécification GLB se trouve dans la documentation glTF. Les fichiers GLB contiennent un en-tête qui identifie le fichier en tant que GLB, la spécification de la version et la longueur du fichier ; Segment JSON avec les données contenues dans le fichier glTF ; et le magasin binaire, qui contient les données contenues dans les fichiers de support.
JSON est dérivé de JavaScript, qui est un format open source utilisé pour l’échange de données et peut être utilisé par de nombreux langages de programmation. Les types de données JSON incluent des tableaux (une liste ordonnée de valeurs de tout autre type), des objets (un ensemble non ordonné de paires nom-valeur et les noms sont des chaînes), des chaînes (tout ensemble de caractères Unicode, qui peut également être vide) , des nombres et des booléens (vrai ou faux) et null (c’est-à-dire une valeur null). Avec ceux-ci, un développeur ou une application peut représenter de nombreux éléments allant des informations de contact d’une personne à un objet 3D dans un fichier GLB.
glTF utilise des URI (Universal Resource Identifier), qui peuvent également être appelés URL de données. Ce morceau de code permet au développeur d’encoder des objets (du texte à un objet 3D intégré) dans une page Web. Dans les fichiers glTF, l’URI extrait les données des fichiers de prise en charge. Étant donné que les données du fichier de sauvegarde utilisées par les fichiers glTF sont stockées dans des fichiers GLB, les URI ne sont pas nécessaires. Par conséquent, les fichiers GLB se chargent et se traitent plus rapidement que glTF, ce qui les rend utiles pour les applications de modélisation 3D mobiles et Web.
Comment afficher les fichiers GLB
GLB utilise les mêmes visionneuses que les fichiers glTF, y compris les visionneuses de bureau téléchargeables, les applications mobiles et les visionneuses par glisser-déposer. Consultez notre guide sur glTF pour plus de détails.
Comment ouvrir les fichiers GLB ?
Vous pouvez utiliser Microsoft Paint 3D, Microsoft Remix 3D et Trimble 3D Warehouse pour ouvrir un fichier GLB. En outre, tout programme qui ouvre les fichiers glTF peut également ouvrir les fichiers GLB. Voir l’article glTF pour plus d’informations.
Comment convertir des fichiers GLB
Vous pouvez utiliser les optimiseurs glTF pour convertir des fichiers entre glTF et GLB. Il existe de nombreuses applications et outils Web disponibles, certains convertissent des fichiers dans les deux sens, certains le font ainsi que des fichiers de 1.0 à 2.0, certains convertissent 1.0 glTF en 1.0 GLB et certains effectuent des conversions pendant le chargement du fichier.
Une fois que vous avez un fichier glTF, vous pouvez ensuite le convertir en fichier GLB. En dehors de cela, vous pouvez utiliser un logiciel comme BlackThread.io pour convertir d’autres formats en GLB. Ces formats incluent 3MF, AMF et FBX. OBJ, MTL, glTF, Collada, PCD, PLY, JSON, STL.
Pour découvrir d’autres options de conversion, essayez la page de conversion File-Extensions.org. Vous pouvez saisir GLB et différents types de fichiers pour voir quelles applications ou quels sites Web peuvent faire le travail.
Comment convertir un fichier GLB en STL
Il n’existe actuellement aucun moyen de convertir un fichier GLB en STL. Cependant, vous pouvez convertir STL en GLB.
Comment convertir un fichier GLB en OBJ
Il n’existe actuellement aucun moyen de convertir un fichier GLB en OBJ. Cependant, vous pouvez convertir un fichier OBJ en GLB. En savoir plus sur ce que vous pouvez faire avec les fichiers OBJ.
Quelles sont les utilisations courantes des fichiers GLB ?
Les fichiers GLB sont utiles dans les scénarios qui nécessitent une animation et un mouvement, ou lorsqu’une interaction est souhaitée. Ces postes comprennent :
- Les développeurs de jeux vidéo peuvent enregistrer leur travail sous forme de fichiers GLB.
- Les sites Web et les publicités interactives utilisent le format GLB pour afficher des objets avec lesquels les utilisateurs peuvent interagir (comme un canapé qu’ils peuvent faire pivoter et voir sous n’importe quel angle).
- Les développeurs AR et VR peuvent également enregistrer leur travail dans le format.
Autres formats de fichiers utilisant l’extension GLB .
En plus de la version binaire de glTF, quelques fichiers partagent l’extension GLB. Les voici:
- Fichier de jeu Glulx Blorb : rassemblez des ressources de jeu, notamment des graphiques, des données de niveau, de la musique, etc. Le format a été créé à l’origine pour les jeux de texte, mais a été adapté pour les jeux graphiques.
- Fichier STK Globe : Le fichier, utilisé par l’application STK (Systems Toolkit), stocke des informations sur un globe simulé. Le format est utilisé dans la simulation de systèmes spatiaux et de défense, l’analyse du renseignement, les opérations satellitaires et la conception d’avions.
- Bouton Gland : Gland est un programme qui crée des objets basés sur Flash. L’un des éléments qu’il peut créer est le bouton, également appelé SwfEasy.button.
- Unité universelle de BASIC : BASIC est un langage de balisage créé dans les années 1960. Les morceaux de code sont appelés modules ; Vous pouvez réutiliser des modules globaux. GLO est parfois utilisé à la place de GLB.
Foire aux questions sur le format de fichier GLB
La plupart des ressources pour GLB sont les mêmes que pour glTF. Voir l’article glTF pour plus d’informations. Vous avez d’autres questions sur l’utilisation du format de fichier GBL ? Voici quelques-unes des questions les plus fréquemment posées sur l’utilisation du format.
Comment réduire la taille d’un fichier GLB ?
Les embellissements peuvent rendre le fichier volumineux. S’assurer que les textures d’origine sont au format JPG ou PNG (qui sont plus petits que les autres types de fichiers image) peut réduire la taille du fichier final.
La configuration d’une application graphique 3D peut aider. Par exemple, voici des instructions pour exporter des fichiers GLB dans Blender. Si vous utilisez Cheetah3D, ouvrez Préférences, cliquez sur Fichiers , puis appuyez sur . glb .
Comment compresser un fichier GLB ?
Draco est un outil open source créé par Google qui compresse GLB et autres fichiers 3D. Vous pouvez trouver le code de Draco (en C++) sur GitHub, ainsi que les instructions d’installation et d’utilisation.
Vous pouvez également utiliser la fonction de compression intégrée aux systèmes d’exploitation Windows et Mac, même si elle peut ne pas être aussi efficace. Dans l’Explorateur de fichiers Windows, cliquez avec le bouton droit sur le fichier, puis cliquez sur Dossier zippé. Dans la fenêtre du Finder Mac, cliquez avec le bouton droit sur le fichier, puis cliquez sur Compresser (nom du fichier).
Vous pouvez également modifier les paramètres de votre application graphique pour enregistrer automatiquement le fichier dans un format compressé. Par exemple, dans Blender, activez la compression de fichiers dans les paramètres. Cliquez sur Options utilisateur, puis cochez la case en regard de Compression de fichier.
Comment télécharger un fichier GLB sur Facebook ?
Malheureusement, Facebook ne prend plus en charge les publications 3D (autres que les photos 3D), cette fonctionnalité n’est donc plus disponible.
Services de modélisation 3D et Marxent® 3D Cloud
La création de fichiers 3D est la première étape pour rendre les images 3D accessibles. Un outil qui vous permet de rendre votre catalogue de produits complet disponible en 3D, d’exporter des ressources vers la plupart des formats de fichiers et de fournir des applications client est essentiel. Le cloud 3D de Marxent est capable de stocker publiquement des actifs, offrant un accès aux membres de l’équipe quand et où ils en ont besoin. Utilisez la solution pour produire des types de formats de consommables pour de nombreuses autres plates-formes et moteurs de recherche, notamment USDZ, glTF, OBJ et Google 3D Visual Search.
Les services de modélisation 3D de Marxent sont conçus pour fournir des actifs 3D réutilisables et restituer rapidement des applications de commerce électronique de niveau entreprise. Notre engagement est de garantir que la monétisation de votre contenu offre réalisme, cohérence et rapidité, tout en optimisant l’échelle et en réutilisant les actifs. Avec près d’une décennie d’expérience dans la création de contenu 3D réutilisable pour le commerce, Marxent est le fournisseur de services de modélisation 3D préféré des principaux détaillants et fabricants de meubles et de produits de rénovation domiciliaire multicanaux.