Apportez votre GLB
Un modèle complet, avec ses textures intégrées. Examinez-le sous tous les angles.
L'OUTIL D'OPTIMISATION GLB
Allégez vos modèles 3D.
Optimisez avec gltfpack. Examinez la différence. Utilisez le résultat.
Un moteur familier.
Un parcours simplifié.
Privilégie le nombre de triangles demandé au détriment de la qualité et ignore la limite d'erreur. Peut modifier visiblement les contours et les détails. Désactivée par défaut.
S'applique uniquement si moins de 100% des triangles sont conservés. Une limite d'erreur basse et des bords verrouillés peuvent empêcher d'atteindre le nombre de triangles visé.
Désactiver la quantification augmente généralement la taille du fichier. Les autres optimisations restent actives ; ce n'est pas un mode sans perte.
Des valeurs faibles réduisent la taille au prix de la précision et peuvent déformer visiblement le modèle. Valeurs par défaut : positions 14, UV 12, normales 8, couleurs 8 bits. Les tangentes utilisent au plus 8 bits.
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.
Redimensionne les textures lors de la conversion en KTX2 ou WebP. La taille maximale s'applique aussi. Des textures plus petites peuvent perdre des détails.
Concerne uniquement KTX2. UASTC offre une meilleure qualité, mais produit généralement des fichiers beaucoup plus volumineux.
S'applique lors de la conversion des textures. Les échelles de qualité varient selon le codec.
REPRODUCTIBLE PAR CONCEPTION
DES MODÈLES PLUS LÉGERS. MOINS D'ÉTAPES.
Une véritable optimisation gltfpack, avec la possibilité d'examiner les changements.
Un modèle complet, avec ses textures intégrées. Examinez-le sous tous les angles.
Conservez la géométrie, visez moins de triangles ou choisissez un codec de texture. Vous décidez des compromis.
Comparez le résultat et ses exigences de chargement. Téléchargez-le lorsqu'il convient à votre projet.
01 / TAILLE DU FICHIER
Si le maillage comporte beaucoup de triangles, essayez de diminuer légèrement leur proportion conservée. Vérifiez les bords courbes, les parties fines et les ouvertures. Si le fichier reste volumineux, supprimer davantage de triangles ne servira peut-être pas à grand-chose ; comparez ensuite les paramètres de texture.
Essayez des textures plus petites et comparez de près. Vérifiez les textes, les motifs et les détails de surface. Gardez davantage de résolution pour les modèles sur lesquels l'utilisateur peut zoomer ; des textures plus petites peuvent suffire à distance fixe.
Après avoir réduit la fréquence d'échantillonnage, regardez l'animation entière. Repérez les à-coups dans les mouvements rapides, les pieds qui glissent et les pauses à la jonction de la boucle. Si vous en voyez, augmentez la fréquence et comparez à nouveau.
02 / PARAMÈTRES
Si votre visualiseur prend en charge Meshopt, essayez le préréglage Fichier plus petit. Testez ensuite sur un téléphone avec une connexion mobile habituelle. Vérifiez le délai d'affichage et la fluidité de rotation ; la seule taille du téléchargement ne permet pas de prévoir les performances.
Commencez par le préréglage Prudent, avec l'éclairage de votre page produit. Examinez les petits caractères, les contours, les parties transparentes et les reflets. Modifiez un seul paramètre à la fois pour identifier l'origine de chaque différence visible.
Testez la lecture des animations, la sélection d'objets et le changement de matériaux dans votre application. Si votre code utilise les noms des nœuds ou les extras, laissez les options de préservation activées et vérifiez ces recherches après optimisation.
03 / VÉRIFICATIONS
Comparez le modèle original et le modèle optimisé sous le même angle et à la même distance, puis examinez quelques détails de près. Conservez l'original et repartez de lui à chaque essai pour éviter de cumuler les modifications.
Le nombre final de triangles peut dépasser votre cible à cause de la limite d'erreur ou des contraintes du maillage. Lisez la note du résultat avant d'augmenter la limite ou d'activer la simplification agressive, puis vérifiez à nouveau la forme.
Vérifiez les extensions du résultat indiquées sous la commande. Votre visualiseur doit prendre en charge Meshopt, KTX2 ou WebP selon le cas. Testez le chargement, les matériaux et les animations avant de remplacer l'original.
QUELQUES REPÈRES POUR BIEN CHOISIR
Un guide pratique, du premier envoi à une commande reproductible.
02 / COMPATIBILITÉMeshopt, KTX2, WebP et ce que votre visualiseur cible doit prendre en charge.
03 / RÉSOUDRE UN PROBLÈMEFichiers refusés, résultats plus volumineux, textures manquantes et résultats expirés.
Déterminez si la géométrie ou les textures alourdissent votre GLB, comparez les mesures et choisissez le premier paramètre à modifier.
Réduisez les triangles d'un GLB avec une proportion cible, une limite d'erreur et le verrouillage des bords. Comparez la simplification ordinaire et agressive sur un exemple mesuré.
Choisissez KTX2 ou WebP pour les textures GLB, ajustez dimensions et qualité, et comparez ETC1S, UASTC et WebP sur la même texture générée.
Chargez des GLB compressés avec Meshopt et des textures KTX2 dans Three.js avec GLTFLoader, MeshoptDecoder et KTX2Loader. Avec un exemple npm et des vérifications de chargement.
Résultats mesurés sur CesiumMan : comparez la compression Meshopt, l'animation à 15 FPS et la conservation de 50% des triangles, avec les commandes et les rendus correspondants.
Comprenez pourquoi un GLB a grossi après optimisation : compression supprimée, textures UASTC, précision et surcoût des petits fichiers.
* Chaque primitive de maillage est comptée une fois, sans les instances répétées dans la scène. La fusion de maillages peut modifier ce nombre sans simplification.
Les résultats peuvent être plus volumineux. Les nœuds, l'échantillonnage des animations et la précision peuvent changer ; les extensions et attributs personnalisés peuvent être supprimés. Les fichiers Draco ne sont pas pris en charge. Un aperçu réussi ne garantit pas la compatibilité avec toute application. Durée maximale de traitement : 120 secondes.