Fichiers GLB d’exemple — modèles glTF binaires à télécharger pour vos tests

GLB — glTF 2.0 binaire · .glb · type MIME model/gltf-binary

8 fichiers21 KB – 923 KBLiens directsSans pub, sans inscriptionLibre pour tout usageVérifié SHA-256

Téléchargez un fichier GLB d’exemple pour tester une scène three.js, Babylon.js ou model-viewer, une chaîne d’envoi 3D ou un parseur glTF. Il y a un fichier par fonctionnalité, de sorte qu’un échec désigne directement la fonctionnalité en cause : un modèle low-poly texturé, une planche de matériaux PBR (une grille de sphères métal × rugosité plus une sphère utilisant des maps de couleur de base, occlusion-rugosité-métal, normales et émission), une animation de nœuds, une animation par morph targets, un maillage avec skinning sur un squelette à quatre articulations, et une scène multi-maillage avec hiérarchie de nœuds, une caméra et deux lumières KHR_lights_punctual.

Le modèle de 51 200 triangles est fourni deux fois : non compressé (923 Ko) et compressé en Draco (103 Ko), pour tester le décodage KHR_draco_mesh_compression et mesurer le gain. Chaque GLB passe le Khronos glTF Validator avec zéro erreur et zéro avertissement, et se charge dans le GLTFLoader de three.js.

Aperçu rendu du modèle GLB d’exemple
Rendu statique d’un exemple de cette page, en ombrage plat par notre générateur. Ouvrez les fichiers téléchargés dans n’importe quelle visionneuse GLB pour les examiner en 3D.

Télécharger des fichiers GLB d'exemple

FichierDétailsTailleTélécharger
sample-animated-rotation.glb
1 024 triangles • animation de nœud : rotation + translation, boucle de 4 s • 21 Ko
1 024 triangles · 512 sommets · normales · 1 matériau · 1 animation · mètres, axe Y vers le haut21 KB
20 648 octets
Télécharger GLB
sample-skinned-mesh.glb
1 056 triangles • maillage skinné, squelette à 4 articulations, animation de flexion • 35 Ko
1 056 triangles · 562 sommets · normales · 1 matériau · 1 animation · mètres, axe Y vers le haut35 KB
34 508 octets
Télécharger GLB
sample-animated-morph-targets.glb
768 triangles • 2 morph targets (sphérisation, écrasement) avec animation des poids • 42 Ko
768 triangles · 486 sommets · normales · 1 matériau · 1 animation · mètres, axe Y vers le haut42 KB
42 036 octets
Télécharger GLB
sample-multi-mesh-scene.glb
1 998 triangles • 4 maillages, hiérarchie de nœuds, caméra, 2 lumières KHR_lights_punctual • 48 Ko
1 998 triangles · 1 101 sommets · normales · UV · 4 matériaux · mètres, axe Y vers le haut48 KB
47 836 octets
Télécharger GLB
sample-medium-poly-draco.glb
51 200 triangles • compressé avec Draco (KHR_draco_mesh_compression) • 103 Ko
51 200 triangles · 25 600 sommets · normales · 1 matériau · Draco · mètres, axe Y vers le haut103 KB
103 248 octets
Télécharger GLB
sample-textured-low-poly.glb
4 096 triangles • texture PNG intégrée • 133 Ko
4 096 triangles · 2 193 sommets · normales · UV · 1 matériau · mètres, axe Y vers le haut133 KB
133 012 octets
Télécharger GLB
sample-pbr-materials.glb
26 048 triangles • 11 matériaux PBR : grille métallique × rugosité + sphère texturée (base, ORM, normale, émissive) • 197 Ko
26 048 triangles · 14 395 sommets · normales · UV · 11 matériaux · mètres, axe Y vers le haut197 KB
196 752 octets
Télécharger GLB
sample-medium-poly.glb
51 200 triangles • non compressé (à comparer avec le fichier Draco) • 923 Ko
51 200 triangles · 25 600 sommets · normales · 1 matériau · mètres, axe Y vers le haut923 KB
922 752 octets
Télécharger GLB
8 fichiers · liens directs · sans inscription · CORS activé

Utilisez ces fichiers en ligne de commande ou en CI

Chaque URL est stable et ouverte au CORS. Épinglez le SHA-256 dans votre test et vous saurez dès qu’une fixture change.

# Télécharger un fichier
curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/3d/glb/sample-animated-rotation.glb

# Le vérifier (le SHA-256 de chaque fichier est indiqué ci-dessus)
shasum -a 256 sample-animated-rotation.glb

# Index lisible par machine de tous les fichiers d’exemple
curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="glb")'

Le format GLB en bref

Nom completGLB — glTF 2.0 binaire
Extensions.glb
Type MIMEmodel/gltf-binary
SpécificationKhronos glTF 2.0, conteneur binaire (GLB)
Octets magiques67 6C 54 46 (« glTF »), version 2
StructureEn-tête de 12 octets, bloc JSON, bloc BIN, alignés sur 4 octets
Fonctionnalités couvertesPBR, textures, animation de nœuds / morph / skinning, caméras, lumières, Draco
ValidationKhronos glTF-Validator : 0 erreur, 0 avertissement

Ce que l’on teste avec des fichiers GLB d’exemple

  • Visionneuses 3D web (three.js, Babylon.js, model-viewer)
  • Configuration du décodeur Draco (KHR_draco_mesh_compression)
  • Lecture des animations, morph targets et skinning
  • Vérification du rendu des matériaux PBR et des maps de texture
  • Génération de miniatures et conversion de format côté serveur
  • Validation des envois par octets magiques plutôt que par extension
Notes de test. Le fichier Draco déclare KHR_draco_mesh_compression dans extensionsRequired. Un chargeur sans décodeur Draco doit le refuser plutôt que de n’afficher rien ; dans three.js, cela implique d’appeler setDRACOLoader() sur le GLTFLoader. La sphère PBR texturée a une normal map et inclut des données TANGENT : son ombrage ne dépend donc pas de la génération de tangentes à l’exécution. Le pack de cas limites contient un GLB coupé à 60 %, un GLB sans maillage et un GLB renommé en .stl.

Questions fréquentes

Comment ouvrir un fichier GLB ?

Glissez-le dans n’importe quelle visionneuse glTF en ligne, importez-le dans Blender (Fichier › Importer › glTF 2.0) ou chargez-le dans votre code avec le GLTFLoader de three.js ou le SceneLoader de Babylon.js. Le GLB est autonome : aucun fichier compagnon à garder à côté.

Que fait la compression Draco sur un GLB ?

Elle compresse la géométrie du maillage (positions, normales, indices) par quantification et codage entropique, ce qui fait passer ici le modèle de 51 200 triangles de 923 Ko à 103 Ko. Les textures et l’animation ne sont pas modifiées. Le prix à payer : un décodeur (quelques centaines de Ko de WebAssembly) et un temps de décodage côté client.

Quel fichier utiliser pour tester l’animation ?

sample-animated-rotation.glb pour l’animation de nœuds de base (une boucle de rotation et de translation de 4 secondes), sample-animated-morph-targets.glb pour les poids de morph (un cube qui se transforme en sphère, puis s’écrase) et sample-skinned-mesh.glb pour l’animation squelettique (un tentacule à quatre os qui se plie).

Quelles unités et quel axe vertical utilisent ces fichiers ?

Les fichiers glTF, GLB, OBJ, PLY, OFF, DAE et USDZ ont l’axe Y vers le haut et sont en mètres (le nœud torique mesure environ 1,4 m de large). Les STL et 3MF ont l’axe Z vers le haut, sont en millimètres et reposent sur z = 0, comme l’attendent les slicers. Le FBX a l’axe Y vers le haut et est en centimètres. Les unités et l’axe vertical de chaque fichier sont indiqués dans ses détails, pour vérifier que votre importateur applique la bonne échelle et la bonne rotation.

D’où viennent ces modèles ?

Nous les générons. Un script construit la géométrie à partir de formules (un nœud torique, des sphères UV, des cubes et un support modélisé avec une bibliothèque d’opérations booléennes), puis écrit chaque format de fichier octet par octet d’après sa spécification. Rien n’est téléchargé, numérisé ni converti à partir du modèle de quelqu’un d’autre : ils sont donc libres pour tout usage, y compris commercial, sans attribution.

Ces fichiers GLB sont-ils sûrs à télécharger ?

Oui. Chaque fichier est généré à partir de zéro par notre propre script ouvert (rien n’est récupéré sur le web ni envoyé par des utilisateurs) et ne contient ni scripts, ni macros, ni exécutables. Le SHA-256 de chaque fichier est publié sur cette page pour que vous puissiez vérifier ce que vous avez reçu.

Puis-je utiliser les fichiers GLB d’exemple à des fins commerciales ?

Oui. Ils sont libres pour tout usage, y compris des produits commerciaux, des suites de tests, des démos et la redistribution, sans attribution requise. Il n’y a aucune licence à obtenir et personne à qui demander.

Puis-je faire des liens directs vers ces fichiers ou les utiliser en CI ?

Oui. Chaque lien est une URL directe et stable en HTTPS, avec Access-Control-Allow-Origin: * et de longs en-têtes de cache : curl, wget, fetch() et les lanceurs de tests peuvent les récupérer directement. Un index JSON de tous les fichiers est accessible depuis chaque page (voir la section ligne de commande).

Fichiers d’exemple similaires

Outils gratuits compatibles avec GLB

  • Générateur de hash — Hachez du texte ou des fichiers en MD5, SHA-1, SHA-256, SHA-384, SHA-512 et CRC32, vérifiez une somme de contrôle ou calculez un HMAC. Les fichiers ne quittent jamais votre appareil.
  • Générateur de fichiers de test — Générez un fichier factice de taille exacte dans votre navigateur, de 1 Ko à 2 Go : octets aléatoires, texte, CSV ou JSON.

Un problème, ou quelque chose à améliorer ? Nous lisons chaque message et corrigeons vite.

Vous testez une chaîne de traitement de fichiers ? C’est notre métier.

Envois, conversions, aperçus, traitement de documents et flux multimédias : c’est le genre de systèmes de production que FreeToolsForWeb conçoit et exploite pour ses clients, et c’est pour cela que nous avions besoin de ces fichiers au départ.

Découvrir les outils gratuits