GLB OPTİMİZASYON ARACI

Daha az yük.
Aynı büyük fikirler.

3B modellerinizi hafifletin.
gltfpack ile optimize edin. Farkı inceleyin. Kullanıma alın.

↘

Tanıdık bir motor.
Daha kolay bir iş akışı.

Kurulum yok. Hesap yok.
Motora bağlanılıyor…

Daha küçük bir model burada başlar.

GLB dosyanızı çalışma alanına bırakın

Tek .glb · En fazla 50 MB · Yalnızca gömülü kaynaklar

◇
Model seçilmediSıradaki hafif modeliniz
DOSYA BOYUTU—Orijinal → optimize edilmiş
ÜÇGENLER—Tekrarlanan örnekler hariç ağ geometrisi*
BOYUT DEĞİŞİMİ—Karşılaştırmak için optimizasyon çalıştırın
Gelişmiş ayarlar

Sadeleştirme sınırları

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.

Geometri hassasiyeti

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.

Dokular ve animasyon

Ö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.

DAHA KÜÇÜK MODELLER. DAHA AZ ADIM.

Ağır dosyadan hazır modele.

Gerçek gltfpack optimizasyonu; değişiklikleri görerek karşılaştırın.

01 /

GLB'nizi getirin

Dokuları ve tüm kaynakları içinde bulunan tek bir model. Her açıdan inceleyin.

02 /

Uygun dengeyi bulun

Geometriyi koruyun, daha az üçgen hedefleyin veya bir doku kodlayıcısı seçin. Ödünleşimleri siz belirlersiniz.

03 /

Kontrol edin. Kullanıma alın.

Sonucu ve yükleme gereksinimlerini karşılaştırın. Projenize uygun olduğunda indirin.

01 / DOSYA BOYUTU

Nereden başlamalı?

Geometri

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.

Dokular

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.

Animasyon

Ö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

Yaygın kullanım alanları için ayarlar

Web sayfaları ve mobil cihazlar

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.

Ürün gösterimi

«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.

Animasyonlu ve etkileşimli modeller

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

Optimize edilmiş dosyayı kullanmadan önce

Görünümü karşılaştırın

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.

Üçgen sayısını kontrol edin

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.

Kendi görüntüleyicinizde test edin

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

Modelinizden daha fazlasını alın.

01 / BAŞLANGIÇ

İlk ayarlarınızı seçin ↗

İlk yüklemeden yeniden uygulanabilir komuta kadar pratik bir kılavuz.

02 / UYUMLULUĞU KONTROL EDİN

Yüklendiğinden emin olun ↗

Meshopt, KTX2, WebP ve hedef görüntüleyicinizin ihtiyaç duyduğu ayrıntılar.

03 / SORUN ÇÖZÜN

Sonraki adımı bulun ↗

Reddedilen girdiler, büyüyen dosyalar, eksik dokular ve süresi dolan sonuçlar.

GLB dosya boyutu nasıl küçültülür? ↗

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.

gltfpack ile GLB poligon azaltma ↗

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 doku sıkıştırması: KTX2 ve WebP ↗

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.

gltfpack modellerini Three.js'te yükleme ↗

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.

Animasyonlu GLB optimizasyonu: CesiumMan vaka çalışması ↗

Ö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.

GLB neden optimizasyondan sonra büyür? ↗

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.