Tiny Online Tools logoTiny Online ToolssearchRechercher des outils…grid_viewTous les outils
Accueilchevron_rightOutils 3Dchevron_rightValidateur GLTF et GLBValidateur GLTF et GLB

Validateur GLTF et GLB

Validez des fichiers GLB et GLTF selon la spécification glTF 2.0 de Khronos et consultez chaque erreur et avertissement.

upload_file

Cliquez pour parcourir ou glissez-deposez des fichiers ici

Sélectionnez un fichier GLB ou glTF à valider

Accepte : .glb,.gltf

Fichiers associés (recommandé pour les .gltf)upload_file

Cliquez pour parcourir ou glissez-deposez des fichiers ici

Ajoutez les tampons .bin et les images de texture référencés par le .gltf, sinon chaque référence sera signalée comme manquante

Les fichiers associés peuvent être ajoutés avant ou après le fichier principal — la validation est relancée automatiquement à chaque modification de cette liste.

Outils similaires

Éditeur de Matériaux 3D

Éditeur de Matériaux 3D

Ouvrez un modèle GLB ou GLTF et modifiez chacun des matériaux PBR qu'il contient — gratuitement, dans votre navigateur, sans rien téléverser.

Empaqueteur GLB et GLTF

Empaqueteur GLB et GLTF

Empaquetez un .gltf et ses textures dans un seul .glb, ou décompressez un .glb en fichiers modifiables.

Compresseur de Modèles 3D

Compresseur de Modèles 3D

Compressez gratuitement vos fichiers GLB et GLTF en ligne et réduisez la taille de vos modèles 3D jusqu'à 95 %.

Inspecteur de Dépendances 3D

Inspecteur de Dépendances 3D

Auditez ce qu'un fichier GLB ou GLTF référence au regard de ce qu'il contient réellement.

Calculateur de duree du temps

Calculateur de duree du temps

Calculez le temps entre deux dates ou ajoutez/soustrayez une duree a une date et une heure.

JSON vers YAML

JSON vers YAML

Convertissez JSON en YAML.

Vidéo vers WebM

Vidéo vers WebM

Vidéo vers WebM vous aide à convertir des vidéos courantes en WebM directement dans le navigateur. Utilisez-le pour préparer, nettoyer et publier des médias rapidement et en privé.

apps

Plus d'outils

Parcourez notre collection complète d'outils en ligne gratuits.

Le validateur officiel, dans votre navigateur

Ce n'est pas une réimplémentation. L'outil exécute le glTF-Validator de Khronos — le moteur même qui alimente le validateur officiel en ligne et les contrôles d'export intégrés à plusieurs logiciels DCC — compilé en JavaScript et exécuté localement sur votre machine.

Cette différence compte quand c'est vous qui devez annoncer à un fournisseur que son export est cassé. « Le validateur officiel de Khronos signale ACCESSOR_INDEX_OOB à /meshes/3/primitives/0/indices » est une conversation qui se termine vite. « Un site m'a dit que ça n'allait pas » beaucoup moins.

Lire les niveaux de gravité

Le validateur rapporte quatre niveaux, qui ne sont pas également alarmants.

Les erreurs signifient que le fichier viole la spécification glTF 2.0. Une visionneuse permissive peut tout de même l'ouvrir — three.js est particulièrement indulgent — mais vous n'avez aucune garantie pour les autres implémentations. Corrigez-les.

Les avertissements signalent des choses licites mais presque certainement involontaires : un accessor dont les min/max déclarés ne correspondent pas aux données, une texture sans image, un nœud avec une transformation identité et sans enfants.

Les informations et les conseils sont indicatifs. UNUSED_OBJECT et NODE_EMPTY apparaissent dans quantité d'assets de production parfaitement sains : l'exporteur a laissé un nœud auxiliaire, rien de plus. Un fichier propre avec neuf conseils reste un fichier propre.

Valider un .gltf avec des fichiers externes

Un .gltf est un document JSON qui pointe vers des tampons .bin et des images séparés. Si vous validez le JSON seul, chacune de ces références est signalée comme ressource manquante et le rapport devient inutilisable.

Ajoutez les fichiers associés dans le second sélecteur et ils seront correctement résolus. Ce qui manque encore est listé explicitement — ce qui constitue en soi un vrai constat, car un .gltf livré sans son .bin est une livraison incomplète.

Constats fréquents et ce qu'ils signifient

  • ACCESSOR_INDEX_OOB — un tampon d'indices référence un sommet inexistant. Presque toujours un exporteur défaillant ou un fichier tronqué.
  • ACCESSOR_MIN_MISMATCH / ACCESSOR_MAX_MISMATCH — les bornes déclarées ne correspondent pas aux données réelles. Casse le culling par frustum et tout consommateur qui se fie à l'en-tête.
  • MESH_PRIMITIVE_NO_POSITION — une primitive sans positions de sommets. Rien ne peut la rendre.
  • UNSUPPORTED_EXTENSION — le fichier utilise une extension que le validateur ne connaît pas. Pas forcément incorrect, mais à vérifier auprès de votre moteur cible.
  • MESH_PRIMITIVE_TANGENT_WITHOUT_NORMAL — des tangentes sans normales, ce qui n'a aucun sens.
  • UNUSED_OBJECT — un élément défini et jamais référencé. Inoffensif, mais c'est du poids mort dans le fichier.

Le récapitulatif de l'asset

Au-delà de la liste des problèmes, le validateur donne les chiffres qui comptent pour la performance : appels de rendu, totaux de sommets et de triangles, nombre maximal de jeux d'UV et nombre maximal d'influences d'os par sommet. Ce dernier mérite l'attention : beaucoup de pipelines mobiles plafonnent à quatre influences, et un modèle créé avec huit se déformera mal au lieu d'échouer franchement.

Confidentialité

Le validateur s'exécute en JavaScript dans votre navigateur. Aucun fichier, tampon ni texture n'est téléversé, ce qui le rend sûr pour les travaux clients et les assets non publiés.