GLB'nizi getirin
Dokuları ve tüm kaynakları içinde bulunan tek bir model. Her açıdan inceleyin.
GLB OPTİMİZASYON ARACI
3B modellerinizi hafifletin.
gltfpack ile optimize edin. Farkı inceleyin. Kullanıma alın.
Tanıdık bir motor.
Daha kolay bir iş akışı.
Kalite yerine hedef üçgen sayısına öncelik verir ve hata sınırını yok sayar. Silüetleri ve ayrıntıları gözle görülür biçimde değiştirebilir. Varsayılan olarak kapalıdır.
Yalnızca üçgen koruma oranı %100'ün altındaysa uygulanır. Düşük hata sınırları ve kilitli kenarlar hedef üçgen sayısına ulaşılmasını engelleyebilir.
Nicemlemeyi kapatmak genellikle dosyayı büyütür. Diğer optimizasyonlar uygulanmaya devam eder; bu kayıpsız bir mod değildir.
Düşük değerler boyutu azaltırken hassasiyetten ödün verir ve modeli gözle görülür biçimde bozabilir. Varsayılanlar: konum 14, UV 12, normal 8, renk 8 bit. Teğetler en fazla 8 bit kullanır.
Örnekleme hızı yalnızca animasyonları etkiler. Daha düşük hızlar dosyayı küçültebilir ancak hareketin akıcılığını azaltabilir. Kaynak zamanlamasını korumak için Yeniden örnekleme yapma seçeneğini seçin. Diğer animasyon optimizasyonları uygulanmaya devam eder.
KTX2 veya WebP'ye dönüştürürken doku boyutlarını ölçekler. En büyük doku boyutu sınırı da uygulanır. Küçük dokularda ayrıntı kaybolabilir.
Yalnızca KTX2 için geçerlidir. UASTC daha yüksek kalite sunar ancak genellikle çok daha büyük dosyalar üretir.
Dokular dönüştürülürken uygulanır. Kalite ölçekleri kodlayıcıya göre değişir.
YENİDEN ÜRETİLEBİLİR SONUÇLAR
DAHA KÜÇÜK MODELLER. DAHA AZ ADIM.
Gerçek gltfpack optimizasyonu; değişiklikleri görerek karşılaştırın.
Dokuları ve tüm kaynakları içinde bulunan tek bir model. Her açıdan inceleyin.
Geometriyi koruyun, daha az üçgen hedefleyin veya bir doku kodlayıcısı seçin. Ödünleşimleri siz belirlersiniz.
Sonucu ve yükleme gereksinimlerini karşılaştırın. Projenize uygun olduğunda indirin.
01 / DOSYA BOYUTU
Ağda çok sayıda üçgen varsa koruma oranını biraz düşürmeyi deneyin. Eğri kenarları, ince parçaları ve delikleri değişiklik açısından inceleyin. Dosya hâlâ büyükse daha fazla üçgen azaltmak pek işe yaramayabilir; ardından doku ayarlarını karşılaştırın.
Daha küçük bir doku boyutu deneyip sonucu yakından karşılaştırın. Yazıları, desenleri ve yüzey ayrıntılarını kontrol edin. Kullanıcının yakınlaşabildiği modellerde daha yüksek çözünürlük bırakın; sabit uzaklıktan gösterilen modellerde küçük dokular yeterli olabilir.
Örnekleme hızını düşürdükten sonra animasyonun tamamını oynatın. Hızlı hareketlerde sıçrama, ayaklarda kayma ve döngü başında duraklama olup olmadığına bakın. Bunlar görülürse örnekleme hızını artırıp yeniden karşılaştırın.
02 / AYARLAR
Görüntüleyiciniz Meshopt destekliyorsa «Daha küçük dosya» önayarını deneyin. Ardından tipik bir mobil bağlantıyla telefonda test edin. Modelin ne kadar sürede göründüğünü ve akıcı dönüp dönmediğini kontrol edin; yalnızca küçük indirme boyutu performansı açıklamaz.
«Temkinli» önayarıyla başlayın ve ürün sayfanızdaki aydınlatmayı kullanın. Küçük yazıları, kenar şekillerini, saydam parçaları ve yansımaları kontrol edin. Görünür bir farkın nedenini bulabilmek için her seferinde tek ayarı değiştirin.
Uygulamanızda animasyon oynatmayı, nesne seçimini ve malzeme değiştirmeyi test edin. Kodunuz düğüm adlarını veya extras verisini kullanıyorsa ilgili koruma seçeneklerini açık bırakın ve optimizasyondan sonra bu erişimlerin çalıştığını doğrulayın.
03 / KONTROLLER
Orijinal ve optimize edilmiş modeli aynı açıdan ve uzaklıktan karşılaştırın, ardından birkaç ayrıntıya yakından bakın. Orijinali saklayıp her yeni denemede onu kullanın; böylece ardışık optimizasyonların değişiklikleri birikmez.
Hata sınırı veya ağ kısıtları nedeniyle son üçgen sayısı hedefin üzerinde kalabilir. Hata sınırını yükseltmeden veya agresif sadeleştirmeyi açmadan önce sonuç açıklamasını okuyun. Her iki değişiklikten sonra da şekli yeniden inceleyin.
Komutun altında listelenen çıktı uzantılarını kontrol edin. Görüntüleyicinizde Meshopt, KTX2 veya WebP için ilgili destek bulunmalıdır. Orijinal dosyayı değiştirmeden önce yüklemeyi, malzemeleri ve animasyonları orada test edin.
BİRAZ BİLGİ ÇOK İŞE YARAR
İlk yüklemeden yeniden uygulanabilir komuta kadar pratik bir kılavuz.
02 / UYUMLULUĞU KONTROL EDİNMeshopt, KTX2, WebP ve hedef görüntüleyicinizin ihtiyaç duyduğu ayrıntılar.
03 / SORUN ÇÖZÜNReddedilen girdiler, büyüyen dosyalar, eksik dokular ve süresi dolan sonuçlar.
GLB dosyanızın büyüklüğüne geometri mi dokular mı neden oluyor? Ölçülmüş sonuçları karşılaştırıp önce hangi ayarı değiştireceğinizi belirleyin.
Koruma hedefleri, hata sınırları ve kenar kilidiyle GLB üçgen sayısını azaltın. Ölçülmüş bir örnek üzerinde normal ve agresif sadeleştirmeyi karşılaştırın.
GLB dokuları için KTX2 veya WebP seçin, boyutları ve kaliteyi ayarlayın; aynı üretilmiş dokuda ETC1S, UASTC ve WebP'yi karşılaştırın.
Meshopt ile sıkıştırılmış GLB ve KTX2 dokularını GLTFLoader, MeshoptDecoder ve KTX2Loader ile Three.js'te yükleyin. npm örneği ve yükleme kontrolleri içerir.
Ölçülen CesiumMan sonuçları: Meshopt sıkıştırmasını, 15 FPS animasyonu ve üçgenlerin 50% oranında korunmasını, komutlar ve eşleşen render görüntüleriyle karşılaştırın.
Optimizasyondan sonra büyüyen bir GLB'nin nedenini bulun: kaldırılan sıkıştırma, UASTC dokuları, hassasiyet ayarları ve küçük dosyalardaki ek yük.
* Üçgen sayısı her ağ ilkelini bir kez toplar; sahnedeki yinelenen örnekler sayılmaz. Ağları birleştirmek, sadeleştirme olmadan da bu sayıyı değiştirebilir.
Sonuçlar daha büyük olabilir. Düğümler, animasyon örneklemesi ve hassasiyet değişebilir; özel uzantılar ve öznitelikler kaldırılabilir. Draco girdisi desteklenmez. Önizlemenin çalışması her uygulamayla uyumluluk garantisi değildir. İşlem süresi sınırı: 120 saniye.