GLB dosya boyutu nasıl azaltılır
Birkaç kontrollü ihracatı karşılaştırarak başlayın. Dosya boyutu ve üçgen sayısı farklı şeyleri tanımlar: aynı ağ küçük bir dokuya veya birkaç büyük resme sahip olabilir. Bu kılavuz ilk önce neyi değiştireceğinize karar vermenize yardımcı olur; bağlantılı kılavuzlar bireysel ayarları kapsar.
1. Temeli kaydedin
Orijinal GLB'yu saklayın. Üçgenleri azaltmadan veya dokuları dönüştürmeden Muhafazakar hazır ayarını çalıştırın, ardından çıktıyı ve komutu kaydedin. Her iki dosya için baytları ve üçgen sayılarını kaydedin. Daha sonraki denemelere her zaman orijinalden başlayın, böylece her farkı değiştirdiğiniz ayara bağlayabilirsiniz.
2. Detayı kaldırmadan önce geometri sıkıştırmasını karşılaştırın
Orijinal dokulara sahip Daha Küçük dosya ön ayarını deneyin. Üçgen azaltma talebinde bulunmadan Meshopt sıkıştırmasına olanak tanır. Bu yeterli tasarruf sağlıyorsa ve görüntüleyiciniz çıktı uzantılarını destekliyorsa üçgenleri azaltmanıza hiç gerek kalmayabilir.
| Dalgalanma örneği | Dosya boyutu (bayt) | Üçgenler |
|---|---|---|
| Orijinal | 186,756 | 8,192 |
| Muhafazakar ön ayar | 119,120 | 8,192 |
| Daha küçük dosya ön ayarı | 39,248 | 8,192 |
Bu ölçümler orijinal CC0 dalgalanma örneğimizi ve yerel gltfpack 1.3'ü kullanır. Dokusu yalnızca 16 × 16 pikseldir, dolayısıyla esas olarak geometri sıkıştırmasını gösterir. Her iki ihracatta da üçgen sayısı değişmedi; bu, optimize edicinin diğer tüm özellikleri koruduğu anlamına gelmez.
3. Dokuların baskın olup olmadığını test edin
İkinci bir fikstür, oluşturulan 1024 × 1024 PNG ile aynı geometriyi kullanır. 3.061.644 bayttan başlar. PNG değişmeden Meshopt, 2.914.152 bayt üretir; yalnızca doku çıktısını kalite 8'de WebP olarak değiştirmek 445.632 bayt üretir. Her üç dosya da 8.192 üçgen içeriyor.
Bu fikstür için dokuyu değiştirmek, ağı sıkıştırmaktan çok daha önemliydi. Bu bir teşhis örneğidir, her model için beklenen bir tasarruf değildir. Bir fotoğraf, normal bir harita ve düz bir logo farklı şekilde kodlanacaktır.
Doku sıkıştırma ayarlarını seçin →
4. Uygulamanızın kullanabileceği bir sonuçta durun
Modeli amaçlanan izleme mesafesinde karşılaştırın, ardından yüklemeyi temsili bir cihazda test edin. Daha küçük bir indirme, otomatik olarak daha düşük GPU bellek kullanımı veya daha hızlı görüntü oluşturma anlamına gelmez. Görünüm ve uyumluluk gereksinimlerinizi karşılayan en küçük sürümü saklayın.
Geometri hala çok yoğun olduğunda üçgenleri azaltın →
Büyüyen bir sonucu teşhis edin →
Motor referansı: gltfpack
Optimize ediciyi açın ↗