Fichiers glTF d’exemple — glTF 2.0 à télécharger (intégré et .gltf + .bin)

glTF 2.0 — GL Transmission Format (JSON) · .gltf, .bin · type MIME model/gltf+json

6 fichiers3 KB – 178 KBLiens directsSans pub, sans inscriptionLibre pour tout usageVérifié SHA-256

Téléchargez un fichier glTF d’exemple pour tester la variante JSON du glTF 2.0. Le même nœud torique texturé (4 096 triangles) est proposé dans les deux organisations qu’un chargeur doit gérer : un seul .gltf dont la géométrie et le PNG sont intégrés sous forme de data URI en base64, et un .gltf qui référence un tampon .bin et une texture .png externes par chemin relatif — disponible en fichiers séparés ou en ZIP.

Il existe aussi un .gltf animé et intégré, avec une boucle de rotation et de translation. Chaque fichier passe le validateur glTF de Khronos sans aucune erreur ni aucun avertissement. Si vous avez seulement besoin d’un fichier à charger dans une visionneuse web, prenez plutôt les exemples GLB binaires ; les organisations .gltf servent à tester l’analyse JSON, la résolution des URI et les envois multi-fichiers.

Aperçu rendu du modèle glTF 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 glTF pour les examiner en 3D.

Télécharger des fichiers glTF d'exemple

FichierDétailsTailleTélécharger
sample-model-separate.gltf
JSON qui référence le .bin et le .png ci-dessous • 4 096 triangles • 3 Ko
4 096 triangles · 2 193 sommets · normales · UV · 1 matériau · mètres, axe Y vers le haut3 KB
2 505 octets
Télécharger glTF
sample-animated-embedded.gltf
Animé (rotation + translation, boucle de 4 s), données intégrées • 1 024 triangles • 28 Ko
1 024 triangles · 512 sommets · normales · 1 matériau · 1 animation · mètres, axe Y vers le haut28 KB
28 407 octets
Télécharger glTF
sample-uv-grid-texture.png
Texture PNG 512 × 512 pour sample-model-separate.gltf
512 × 51237 KB
36 710 octets
Télécharger glTF
sample-model-gltf-bin-png.zip
Archive ZIP : .gltf + .bin + .png • 4 096 triangles • 95 Ko
3 entrées · 4 096 triangles · 2 193 sommets · normales · UV · 1 matériau · mètres, axe Y vers le haut95 KB
94 501 octets
Télécharger glTF
sample-model-separate.bin
Buffer binaire pour sample-model-separate.gltf
—95 KB
94 752 octets
Télécharger glTF
sample-model-embedded.gltf
Fichier unique, buffer + PNG intégrés en base64 • 4 096 triangles • 178 Ko
4 096 triangles · 2 193 sommets · normales · UV · 1 matériau · mètres, axe Y vers le haut178 KB
177 797 octets
Télécharger glTF
6 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/gltf/sample-model-separate.gltf

# Le vérifier (le SHA-256 de chaque fichier est indiqué ci-dessus)
shasum -a 256 sample-model-separate.gltf

# 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=="gltf")'

Le format glTF en bref

Nom completglTF 2.0 — GL Transmission Format (JSON)
Extensions.gltf, .bin
Type MIMEmodel/gltf+json
SpécificationKhronos glTF 2.0 (ISO/IEC 12113:2022)
EncodageJSON + tampons binaires (.bin externe ou data URI en base64)
MatériauxPBR métal-rugosité
Unités et axesMètres, Y vers le haut, repère direct (imposé par la spécification)
ValidationKhronos glTF-Validator : 0 erreur, 0 avertissement

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

  • Résolution des URI relatives des .bin et des textures
  • Décodage des data URI en base64 dans un glTF intégré
  • Envoi de modèles multi-fichiers et extraction de ZIP
  • Validation du schéma JSON glTF
  • Lecture d’animations (rotation et translation de nœuds)
  • Inspection d’un modèle par lecture de son JSON
Notes de test. Le base64 grossit les données binaires d’un tiers : le .gltf intégré pèse 178 Ko, alors que l’ensemble .gltf + .bin + .png totalise 134 Ko pour le même modèle. Les coordonnées de texture glTF ont leur origine en haut à gauche de l’image, contrairement à OBJ, COLLADA, FBX et USD. Notre grille UV est étiquetée pour qu’un axe V inversé saute aux yeux.

Questions fréquentes

Quelle est la différence entre .gltf et .glb ?

Même modèle de données, conteneur différent. Un .gltf est un JSON qui pointe vers des tampons binaires et des images, soit sous forme de fichiers séparés, soit en base64 dans le JSON. Un .glb regroupe le JSON et un tampon binaire dans un seul fichier binaire little-endian, sans le surcoût du base64. Utilisez le GLB pour la diffusion et le .gltf quand vous voulez lire ou modifier le JSON.

Pourquoi ma visionneuse affiche-t-elle le .gltf séparé sans texture ?

Parce qu’elle n’a pas pu récupérer sample-uv-grid-texture.png ou sample-model-separate.bin. Ces fichiers sont résolus par rapport à l’URL du .gltf lui-même. Chargés depuis ce site, ils se trouvent dans le même dossier et tout fonctionne ; envoyé seul, le .gltf est incomplet — utilisez l’archive ZIP ou le fichier intégré.

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 glTF 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 glTF 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 glTF

  • Formateur JSON — Indentez, minifiez et validez du JSON, avec les erreurs d’analyse localisées par ligne et colonne. Dans votre navigateur, sans envoi.
  • Encodeur / décodeur Base64 — Encodez du texte ou des fichiers en Base64, transformez des images en data URI avec extraits CSS et <img>, et décodez du Base64 en fichier avec aperçu. Rien ne quitte votre navigateur.
  • 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.

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