Come ridurre la dimensione di un file GLB
Confronta alcune esportazioni cambiando una sola impostazione alla volta. Il numero di triangoli da solo non spiega le dimensioni del file: la stessa mesh può avere una texture minuscola o diverse immagini grandi. Parti dalla compressione della geometria, poi prova le impostazioni delle texture se il file è ancora troppo grande.
1. Salva un riferimento
Conserva il GLB originale. Esegui il preset Conservativo senza ridurre i triangoli o convertire le texture, poi salva risultato e comando. Registra byte e triangoli di entrambi i file. Avvia sempre le prove successive dall'originale, così ogni differenza sarà attribuibile all'impostazione modificata.
2. Confronta la compressione della geometria prima di eliminare dettagli
Prova File più piccolo con texture originali. Abilita Meshopt senza richiedere una riduzione dei triangoli. Se il risparmio basta e il visualizzatore supporta le estensioni del risultato, potresti non avere bisogno di ridurre i triangoli.
| Esempio ondulato | Dimensione del file (byte) | Triangoli |
|---|---|---|
| Originale | 186.756 | 8.192 |
| Preset Conservativo | 119.120 | 8.192 |
| Preset File più piccolo | 39.248 | 8.192 |
Queste misurazioni usano il nostro esempio ondulato originale CC0 e gltfpack nativo 1.3. La texture è di soli 16 × 16 pixel, quindi illustra soprattutto la compressione della geometria. Il conteggio dei triangoli è rimasto invariato in entrambe le esportazioni; ciò non significa che ogni altra proprietà sia stata preservata.
3. Verifica se predominano le texture
Un secondo campione usa la stessa geometria con un PNG generato da 1024 × 1024. Parte da 3.061.644 byte. Meshopt con PNG invariato produce 2.914.152 byte; cambiando soltanto l'uscita delle texture in WebP con qualità 8 si ottengono 445.632 byte. Tutti e tre i file contengono 8.192 triangoli.
In questo campione, cambiare la texture ha inciso molto più che comprimere la mesh. È un esempio diagnostico, non un risparmio atteso per ogni modello. Una fotografia, una normal map e un logo piatto vengono codificati in modo diverso.
Scegliere le impostazioni di compressione delle texture →
4. Fermati a un risultato utilizzabile dall'applicazione
Confronta il modello alla distanza di osservazione prevista, poi prova il caricamento su un dispositivo rappresentativo. Un download più piccolo non significa automaticamente meno memoria GPU o rendering più veloce. Conserva la versione più piccola che soddisfa i requisiti di aspetto e compatibilità.
Ridurre i triangoli quando la geometria è ancora troppo densa →
Diagnosticare un risultato diventato più grande →
Riferimento del motore: gltfpack
Apri l'ottimizzatore ↗