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
Original186 7568 192
Préréglage Prudent119 1208 192
Préréglage Fichier plus petit39 2488 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 ↗