Comment réduire la taille d'un fichier GLB
Comparez plusieurs exports en ne changeant qu’un réglage à la fois. Le nombre de triangles ne suffit pas à expliquer la taille du fichier : un même maillage peut contenir une petite texture ou plusieurs grandes images. Commencez par la compression géométrique, puis testez les réglages des textures si le fichier est encore trop volumineux.
1. Enregistrer une référence
Conservez le GLB original. Utilisez le préréglage Prudent sans réduction des triangles ni conversion des textures, puis enregistrez le résultat et sa commande. Notez les octets et triangles des deux fichiers. Repartez toujours de l'original pour les essais suivants afin d'attribuer chaque différence au paramètre modifié.
2. Comparer la compression géométrique avant de supprimer des détails
Essayez le préréglage Fichier plus petit avec les textures d'origine. Il active Meshopt sans demander de réduction des triangles. Si le gain suffit et que votre visualiseur prend en charge les extensions produites, il n'est peut-être pas nécessaire de réduire les triangles.
| Modèle ondulé | Taille du fichier (octets) | Triangles |
|---|---|---|
| Original | 186 756 | 8 192 |
| Préréglage Prudent | 119 120 | 8 192 |
| Préréglage Fichier plus petit | 39 248 | 8 192 |
Ces mesures utilisent notre exemple ondulé original CC0 et gltfpack natif 1.3. Sa texture mesure seulement 16 × 16 pixels : il illustre donc surtout la compression géométrique. Le nombre de triangles est resté identique dans les deux exports ; cela ne signifie pas que toutes les autres propriétés ont été préservées.
3. Vérifier si les textures dominent
Un second exemple utilise la même géométrie avec un PNG généré de 1024 × 1024. Il pèse initialement 3 061 644 octets. Meshopt avec le PNG inchangé produit 2 914 152 octets ; modifier seulement la texture de sortie en WebP de qualité 8 produit 445 632 octets. Les trois fichiers contiennent 8 192 triangles.
Pour cet exemple, changer la texture a eu bien plus d'effet que compresser le maillage. C'est un exemple de diagnostic, pas un gain à attendre de tout modèle. Une photographie, une carte de normales et un logo uni s'encodent différemment.
Choisir les paramètres de compression des textures →
4. S'arrêter à un résultat utilisable dans votre application
Comparez le modèle à la distance de vue prévue, puis testez le chargement sur un appareil représentatif. Un téléchargement plus léger ne garantit ni une moindre consommation de mémoire GPU ni un rendu plus rapide. Gardez la version la plus petite qui répond à vos exigences d'apparence et de compatibilité.
Réduire les triangles si la géométrie reste trop dense →
Comprendre pourquoi le résultat est plus volumineux →
Référence du moteur : gltfpack
Ouvrir l'optimiseur ↗