GLB neden optimizasyondan sonra büyür?

Daha büyük çıktı her zaman aracın başarısız olduğu anlamına gelmez. Yeni ayarlar farklı bir biçimi veya hassasiyeti tercih ediyor olabilir; girdi zaten sıkıştırılmış da olabilir. Daha fazla ayar değiştirmeden önce komutla birlikte orijinal ve çıktı uzantılarını karşılaştırın.

Geometri sıkıştırmasının kaldırılıp kaldırılmadığını kontrol edin

Temkinli önayarı Meshopt sıkıştırması istemez. Girdi zaten Meshopt kullanıyorsa sıkıştırma kapalıyken optimizasyon yapmak, üçgen sayısı aynı kalsa bile daha büyük dosya üretebilir. Çıktıda Meshopt istiyorsanız ve uygulamanız destekliyorsa Daha küçük dosya önayarını seçin.

Dalgalı örnek üzerinde testBoyut (bayt)Üçgenler
Meshopt ile sıkıştırılmış girdi39.2488.192
Sıkıştırma kapalıyken yeniden işlendi119.1208.192

Bu yerel gltfpack 1.3 testi, CC0 örneğimizin optimize edilmiş sürümünü yeniden işler. Dosya daha fazla üçgen eklendiği için değil, çıktı ayarları değiştiği için büyür. Bu, tekrarlanan optimizasyonun dosyayı sürekli küçülteceğinin garanti olmadığını gösterir.

Doku kodlaması ve hassasiyet değişikliklerini kontrol edin

UASTC, ETC1S'ten çok daha büyük olabilir. En küçük dosyayı değil, kaliteyi hedefleyen bir seçenektir. Benzer şekilde geometri nicemlemesini kapatmak veya hassasiyeti artırmak veri miktarını artırabilir. Bu seçimleri girdiyi üretirken kullanılan ayarlarla karşılaştırın.

Çok küçük model veya dokularda eklenen meta veri ya da kapsayıcı yükü tasarruftan fazla olabilir. Her dosya için geçerli bir asgari tasarruf yoktur. Yeni biçim uygulamanıza fayda sağlamıyorsa orijinali korumak daha iyi olabilir.

İki tarafta da aynı büyüklüğü ölçün

İndirilen GLB dosyalarının boyutlarını karşılaştırın. Tarayıcının ağ paneli HTTP sıkıştırması sonrası aktarılan boyutu, dosya yöneticisi ise saklanan GLB boyutunu gösterebilir. Bu değerlerin hiçbiri GPU'ya yüklendikten sonraki doku belleğini doğrudan ölçmez.

Tek ayarı değiştirip yeniden karşılaştırın

Orijinal girdiye dönün. Önce sıkıştırma seçimini eşleştirin, sonra doku kodlamasını ve hassasiyeti kontrol edin. Dosyayı büyüten değişikliği bulmak için her komutu sonucuyla birlikte saklayın. Kodlama değişikliğini telafi etmek için hemen daha fazla geometri kaldırmayın.

ETC1S, UASTC ve WebP'yi karşılaştırın →

Kontrollü dosya boyutu karşılaştırması yapın →

Motor kaynağı: gltfpack

Optimizasyon aracını aç ↗