Optimizasyondan sonra neden GLB büyüyor?
Daha büyük bir çıktı her zaman aracın başarısız olduğu anlamına gelmez. Yeni ayarlar farklı bir formatı veya hassasiyeti tercih edebilir ve girdi zaten sıkıştırılmış olabilir. Daha fazla ayarı değiştirmeden önce orijinal ve çıktı uzantılarını komutla birlikte karşılaştırın.
Geometri sıkıştırmasının kaldırılıp kaldırılmadığını kontrol edin
Muhafazakar ön ayar Meshopt sıkıştırması talep etmez. Giriş zaten Meshopt kullanıyorsa, sıkıştırma kapalıyken optimizasyon, üçgen sayısı aynı kalsa bile daha büyük bir dosya üretebilir. Çıktıda Meshopt istiyorsanız ve uygulamanız bunu destekliyorsa Daha küçük dosya ön ayarını seçin.
| Dalgalanma örneğini test edin | Boyut (bayt) | Üçgenler |
|---|---|---|
| Meshopt sıkıştırılmış giriş | 39,248 | 8,192 |
| Sıkıştırma kapalı olarak yeniden işlendi | 119,120 | 8,192 |
Bu yerel gltfpack 1.3 testi, CC0 örneğimizin optimize edilmiş bir versiyonunu yeniden işler. Dosya, daha fazla üçgen eklendiği için değil, çıktı ayarları farklı olduğu için büyüyor. Bu, tekrarlanan optimizasyonun bir dosyayı küçültmeye devam etmesinin neden garanti edilmediğinin bir örneğidir.
Doku kodlamasını ve hassas değişiklikleri kontrol edin
UASTC, ETC1S'dan çok daha büyük olabilir. Bu, en küçük dosya ayarı değil, kaliteli bir seçenektir. Benzer şekilde, geometri nicemlemesinin devre dışı bırakılması veya hassasiyetin arttırılması, veri miktarını artırabilir. Bu seçenekleri, girişinizi oluşturan ayarlarla karşılaştırın.
Küçük bir model veya doku, tasarruflardan daha fazla meta veri veya konteyner yükü de kazanabilir. Evrensel bir minimum tasarruf yoktur. Yeni format uygulamanıza hiçbir fayda sağlamıyorsa orijinali korumak daha iyi bir seçim olabilir.
Her iki tarafta da aynı miktarı ölçün
İndirilen dosya baytlarını indirilen dosya baytlarıyla karşılaştırın. Bir tarayıcı ağ paneli, HTTP sıkıştırmasından sonra aktarılan boyutu gösterebilirken, bir dosya yöneticisi depolanan GLB boyutunu gösterebilir. Her iki sayı da GPU'ya yüklendikten sonra doku belleğini doğrudan ölçmez.
Bir ayarı değiştirin ve tekrar karşılaştırın
Orijinal girişe dönün. Önce sıkıştırma seçeneğini eşleştirin, ardından doku kodlamasını ve hassasiyetini kontrol edin. Dosyayı artıran değişikliği tanımlayabilmeniz için her komutu sonucuyla birlikte kaydedin. Daha fazla geometriyi hemen kaldırarak kodlama değişikliğini telafi etmeyin.
ETC1S, UASTC ve WebP'yu karşılaştırın →
Kontrollü bir dosya boyutu karşılaştırması planlayın →
Motor referansı: gltfpack
Optimize ediciyi açın ↗