Convertisseur glTF JSON vers glTF Binary

La conversion d'actifs glTF JSON en conteneurs glTF Binary regroupe des manifestes texte séparés, des tampons binaires et des textures dans un seul fichier pour une diffusion Web plus rapide.

Sélectionnez ou faites glisser des fichiers

Sélectionnez ou déposez des fichiers ici

Conversion 100 % privée dans le navigateur - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet téléchargé vers des serveurs externes. Tout le traitement a lieu localement dans le bac à sable de votre navigateur.

Comparaison des formats et spécifications techniques

SpécificationGLTFGLB
Type MIMEmodel/gltf+jsonmodel/gltf-binary
Typeruntime 3D asset transmissionself-contained binary 3D container
Compressionlossless JSON manifest + external binary buffersbinary packaged JSON, buffers, and textures
Spécification standardKhronos glTF 2.0 SpecificationKhronos glTF 2.0 Binary Container
En-tête des octets magiques (Magic Bytes)7B 22 61 73 73 65 74 22 ({"asset" JSON root)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)

Aperçu du format et applications

Le format glTF JSON stocke des scènes 3D à l'aide d'une structure en texte brut. Ce fichier texte pointe vers des fichiers binaires externes et des textures d'image. Bien que cette configuration aide les développeurs à modifier directement les matériaux et les nœuds géométriques dans les éditeurs de code, le déplacement du modèle nécessite la gestion de plusieurs fichiers en même temps. Si un fichier de texture disparaît ou si un chemin de fichier est rompu, le modèle 3D ne se charge pas correctement dans les navigateurs et les moteurs de jeux. La conversion de glTF JSON en glTF Binary regroupe tous ces éléments distincts dans un fichier unique empaqueté. Les artistes 3D et les développeurs Web utilisent cette étape de conversion avant de publier des actifs sur des serveurs Web de production ou de les charger dans des visionneuses de réalité augmentée. Le fait de disposer d'un seul fichier réduit les requêtes HTTP, ce qui accélère les temps de chargement pour les utilisateurs visitant des pages de produits e-commerce et des applications Web 3D interactives.

Spécifications techniques et analyse des codecs

Le format glTF JSON utilise le type MIME model/gltf+json, s'appuyant sur un manifeste JSON textuel associé à des fichiers bin et des images externes. En revanche, le format GLB utilise le type MIME model/gltf-binary et regroupe le tout dans un seul conteneur binaire. Un fichier GLB commence par un en-tête de 12 octets contenant un nombre magique de 4 octets défini sur 0x46546C67, un numéro de version de 4 octets et une longueur totale de fichier de 4 octets. Cet en-tête est suivi de blocs qui stockent le manifeste JSON et les données du tampon binaire. Aucun des deux formats ne modifie la géométrie du maillage sous-jacent ou les données de pixels de texture pendant la conversion, ce qui signifie que le processus est strictement sans perte.

Compatibilité système et navigateur

Les deux formats fonctionnent de manière native dans les navigateurs Web modernes utilisant les moteurs de rendu WebGL et WebGPU sans nécessiter de plugins tiers. Les systèmes d'exploitation de bureau tels que Windows et macOS prennent en charge la visualisation GLB grâce à des outils de prévisualisation de fichiers intégrés. Les plateformes mobiles, notamment iOS et Android, restituent les fichiers GLB directement dans les applications de réalité augmentée Quick Look et Scene Viewer.

💡 Informations utiles

Conservez vos textures d'origine au format PNG ou JPEG avant de les empaqueter dans un fichier GLB afin de maintenir la fidélité visuelle sans alourdir la taille du conteneur.

Comparaison des formats et spécifications techniques

Un actif 3D typique de 15 Mo réparti entre un fichier glTF JSON et plusieurs textures externes se télécharge en environ 3,0 secondes sur une connexion 4G standard, 0,8 seconde sur 5G et 0,2 seconde sur un réseau fibre.

Foire aux questions

Comment convertir glTF JSON en glTF Binary sans perte de qualité ?

La conversion de glTF JSON vers GLB est totalement sans perte car le processus réempaquète uniquement le manifeste texte existant, les tampons binaires et les fichiers d'images dans un conteneur unique sans altérer les données des sommets ni compresser davantage les pixels de texture.

Quelle est la différence entre glTF JSON et glTF Binary ?

glTF JSON utilise un fichier texte lisible par l'homme qui fait référence à des fichiers bin et d'images externes, tandis que glTF Binary regroupe le manifeste texte, les données de géométrie et les textures dans un seul fichier autonome doté d'un en-tête d'octets magiques.