POUR BIEN COMMENCER

Comment optimiser un GLB avec gltfpack

Commencez par une passe prudente, puis modifiez un paramètre à la fois. Conservez l'original pour comparer et revenir en arrière.

1. Préparer un modèle complet

Choisissez un GLB avec géométrie et textures intégrées, jusqu'à 50 Mo. Les fichiers .gltf, .bin et images séparés ne sont pas acceptés ici. La sélection ouvre un aperçu local dans le navigateur ; le traitement sur le serveur ne commence qu'au clic sur Optimiser le modèle.

2. Choisir un point de départ

Le préréglage « Prudent » conserve le format de texture d’origine sans demander de réduction des triangles ni de compression Meshopt. « Fichier plus petit » ajoute un niveau élevé de compression Meshopt. Les deux conservent par défaut les nœuds nommés, les matériaux nommés et les données extras. Aucun des deux préréglages n’est sans perte.

Le préréglage Prudent produit actuellement cette commande locale :

gltfpack -i input.glb -o output.glb -kn -km -ke

Le préréglage « Fichier plus petit » ajoute -cc. Utilisez un exécutable natif gltfpack 1.3 correspondant pour reproduire la sortie de ce service.

3. Agir sur le principal facteur de taille

Pour un fichier dominé par la géométrie, diminuez progressivement la cible de triangles et examinez les contours et parties fines. La cible est un objectif de simplification, pas un total final exact. Pour un fichier dominé par les textures, choisissez KTX2 ou WebP afin d'activer la qualité et les dimensions maximales. Réduire les dimensions peut avoir un effet visuel plus marqué qu'un changement de géométrie.

Vérifiez la compatibilité du visualiseur avant d’activer la compression ou de changer le format des textures.

Ajuster la précision géométrique

Dans « Paramètres avancés », choisissez de 1 à 16 bits pour les positions, les coordonnées de texture, les normales et les couleurs des sommets. Des valeurs plus élevées préservent les détails plus fins, mais peuvent alourdir le fichier. Commencez par les valeurs par défaut et examinez les silhouettes, les raccords UV et les ombrages. L’option « Désactiver la quantification géométrique » ajoute -noq et prend le pas sur ces réglages de bits. La simplification, la conversion des textures et les autres optimisations restent actives.

Fréquence d'échantillonnage de l'animation

La fréquence d’échantillonnage ne concerne que les animations. Une fréquence plus basse peut alléger le fichier, mais rendre les mouvements moins fluides. Sélectionnez « Ne pas rééchantillonner » pour conserver les temps d’origine. Les autres optimisations de l’animation restent actives.

4. Comparer et télécharger

Alternez entre Original et Optimisé, examinez le modèle sous plusieurs angles et comparez les tailles et nombres de triangles. Chaque primitive de maillage est comptée une fois, et non chaque instance de la scène. Testez également les animations, les matériaux et le comportement dans votre application cible.

Téléchargez avant l'expiration du résultat, 60 minutes après l'envoi. Le panneau de résultat fournit la commande équivalente à vos paramètres exacts. Un fichier plus grand peut être un résultat valide ; essayez un autre réglage ou conservez l'original.

Quand utiliser le moteur local

Exécutez gltfpack localement si votre modèle dépasse les limites de ce service, nécessite des options absentes de cette interface ou doit rester sur votre appareil. La version native de gltfpack accepte davantage de formats d’entrée que ce site, qui traite un seul fichier GLB à la fois. Installation et liste des options : documentation officielle de gltfpack

Comment réduire la taille d'un fichier GLB →

Réduire les polygones d'un GLB avec gltfpack →

Compression des textures GLB : KTX2 et WebP →

Optimisation de GLB animés : une étude de cas avec CesiumMan →

Ouvrir l'optimiseur ↗