Comment réduire la taille du fichier GLB
Commencez par comparer quelques exportations contrôlées. La taille du fichier et le nombre de triangles décrivent différentes choses : le même maillage peut avoir une petite texture ou plusieurs grandes images. Ce guide vous aide à décider quoi changer en premier ; les guides liés couvrent les paramètres individuels.
1. Enregistrez une référence
Conservez le GLB d'origine. Exécutez le préréglage Conservateur sans réduire les triangles ni convertir les textures, puis enregistrez la sortie et la commande. Enregistrez les octets et le nombre de triangles pour les deux fichiers. Commencez toujours les essais ultérieurs à partir de l'original, afin de pouvoir attribuer chaque différence au paramètre que vous avez modifié.
2. Comparez la compression géométrique avant de supprimer les détails
Essayez le préréglage de fichier plus petit avec des textures originales. Il permet la compression Meshopt sans demander de réduction de triangle. Si cela permet d'économiser suffisamment et que votre visionneuse prend en charge les extensions de sortie, vous n'aurez peut-être pas besoin de réduire les triangles du tout.
| Échantillon d'ondulation | Taille du fichier (octets) | Triangles |
|---|---|---|
| Original | 186,756 | 8,192 |
| Préréglage conservateur | 119,120 | 8,192 |
| Préréglage de fichier plus petit | 39,248 | 8,192 |
Ces mesures utilisent notre échantillon d'ondulation CC0 original et le gltfpack natif 1.3. Sa texture ne fait que 16 × 16 pixels, elle illustre donc principalement la compression géométrique. Le nombre de triangles est resté inchangé dans les deux exportations ; cela ne signifie pas que l'optimiseur a conservé toutes les autres propriétés.
3. Testez si les textures dominent
Un deuxième appareil utilise la même géométrie avec un généré 1024 × 1024 PNG. Il commence à 3 061 644 octets. Meshopt avec PNG inchangé produit 2 914 152 octets ; changer uniquement la sortie de texture en WebP à la qualité 8 produit 445 632 octets. Les trois fichiers contiennent 8 192 triangles.
Pour cet appareil, changer la texture importait bien plus que compresser le maillage. Il s'agit d'un exemple de diagnostic et non d'une économie attendue pour chaque modèle. Une photographie, une carte normale et un logo plat encoderont différemment.
Choisissez les paramètres de compression de texture →
4. Arrêtez-vous à un résultat que votre application peut utiliser
Comparez le modèle à la distance de visualisation prévue, puis testez le chargement sur un appareil représentatif. Un téléchargement plus petit ne signifie pas automatiquement une utilisation moindre de la mémoire GPU ou un rendu plus rapide. Conservez la plus petite version qui répond à vos exigences d’apparence et de compatibilité.
Réduire les triangles lorsque la géométrie est encore trop dense →
Diagnostiquer un résultat devenu plus important →
Référence moteur : gltfpack
Ouvrez l'optimiseur ↗