SupaVoxel
3D dosya formatları

GLB vs glTF: Farkı Nedir?

GLB vs glTF bir paketleme meselesidir, veri meselesi değil: .gltf ayrı dosyalarla duran okunabilir bir JSON'dur, .glb ise hepsini tek dosyada toplar. Yayınlarken GLB, düzenlerken glTF kullanın; kayıpsız dönüştürün.

  • Khronos glTF 2.0 spesifikasyonu
  • Ölçülen dosya boyutları
  • Kayıpsız dönüşüm
Güncellendi Ekim 2026

GLB vs glTF: kısa cevap

glTF, Khronos Group'un 3D sahneleri uygulamalara ve web'e ulaştırmak için geliştirdiği açık formattır; GLB ise farklı bir format değil, onun ikili kabıdır. Spesifikasyon her ikisini de tanımlar: .gltf dosyası JSON'dur (model/gltf+json medya türü) ve .glb dosyası (model/gltf-binary) aynı JSON'u tek bir ikili buffer ile birlikte tek dosyaya sarar.

Yani GLB vs glTF sorusu kaliteyle değil paketlemeyle ilgilidir. Mesh'ler, PBR materyaller, dokular, animasyonlar, skin'ler ve morph target'lar her ikisinde de birebir aynı kalır. Değişen şey, kaç dosyayla uğraştığınız, sahne tanımını bir metin editöründe açıp açamadığınız ve ikili verileri JSON içine gömdüğünüzde ne kadar fazla boyut ödediğinizdir.

Neredeyse herkes için cevap GLB'dir: yüklemek, e-postayla göndermek veya three.js, Babylon.js, <model-viewer>, Blender, Unity ya da Unreal'a bırakmak için tek dosya. Hata ayıklarken, materyal değerlerini elle düzenlerken veya bir CDN'de birçok model arasında dokuları paylaşırken ayrı dosyalı glTF'i seçin.

GLB vs glTF karşılaştırma tablosu

İkisi de glTF 2.0 olduğu için satırların çoğu aynı. Farklı olan satırlar ise projeniz için GLB mi glTF mi sorusunu belirleyen satırlar.

GLB (.glb)glTF (.gltf)
Geometri türüÜçgen mesh'ler (ayrıca noktalar ve çizgiler), düğüm hiyerarşisi, skin'ler, morph target'larAynı
Renk / dokuİkili chunk içinde saklanan PNG veya JPEG dokular; vertex renkleriAyrı görsel dosyaları olarak dokular veya JSON içinde base64 data URI'leri
BirimlerMetre, sağ el koordinat sistemi, +Y yukarı, spesifikasyona göreAynı
MateryallerPBR metallic-roughness yerleşik; KHR uzantılarıyla daha fazlasıAynı
Dosya boyutuEn küçük tek dosya biçimi: 12 baytlık başlık artı bir JSON chunk ve bir BIN chunkAyrı dosyalarla aynı toplam bayt; ikili veriler base64 olarak gömülürse yaklaşık %33 daha büyük
Düzenlenebilirlikİkili; incelemek için bir araç gerekirJSON insan tarafından okunabilir ve metin editöründe diff alınabilir
Yazılım desteğithree.js, Babylon.js, model-viewer, Blender, Unity, Unreal, Godot, Windows 3D ViewerAynı yükleyiciler; harici dosyalar doğru göreli klasörde kalmalı
Baskı kullanımıBir baskı formatı değil; UltiMaker Cura açabilir, çoğu slicer açamazAynı; baskı için STL veya 3MF'ye dönüştürün
Dosya sayısı11'den çoğa (.gltf, .bin, görseller)

Kaynak: Khronos glTF 2.0 spesifikasyonu, dosya uzantıları, koordinat sistemi ve birimler ile GLB dosya formatı bölümleri.

Bir glTF'den GLB dosyası nasıl oluşturulur

GLB, 12 baytlık bir başlıkla başlar: glTF sihirli baytları, sürüm (2) ve toplam uzunluk. Ardından chunk'lar gelir. İlki JSON chunk'ıdır; bir .gltf dosyasının içereceği sahne tanımının aynısıdır. İkincisi ise vertex konumlarını, normalleri, UV'leri, indeksleri, animasyon anahtar karelerini ve genellikle doku görsellerinin kendisini barındıran BIN chunk'ıdır.

Bir .gltf dosyası bu JSON'u bağımsız bir dosya olarak tutar ve ikili verilere iki şekilde başvurur: yanında duran .bin ve görsel dosyalarına göreli yollar ya da baytları doğrudan JSON'a base64 ile kodlayan data URI'leri. Spesifikasyonun kendisi base64'ün yükün bayt uzunluğunu %33 artırdığını ve çözmenin ek işlem maliyeti getirdiğini belirtir. GLB'nin var olmasının ana nedeni budur.

  • GLB: başlık + JSON chunk + BIN chunk, tek dosya
  • glTF: JSON artı yanında .bin ve görseller
  • Gömülü glTF: tek dosya ama base64 üçte bir ekliyor

GLB vs glTF dosya boyutu: tek model, üç farklı paketleme

Galerimizden dokulu, AI ile üretilmiş bir model aldık: 500.000 üçgenli, 287.963 vertex'li ve üç adet 2048 x 2048 PNG dokulu bir steampunk robot şövalye. Her paketlemeyi ölçtük.

PaketlemeDosyalarBoyut
GLB126.9 MB
glTF + .bin + PNG dokular5 (.gltf, .bin, 3 PNG)toplamda yaklaşık 26.9 MB; tek başına .gltf JSON'u yaklaşık 2 KB
base64 veri gömülü glTF1yaklaşık 35.9 MB
Baytlar neredeGeometri 15.2 MB, dokular 11.7 MB

Paketleme hiçbir şeyi küçültmez. Modeli küçültmek için geometriyi sıkıştırın (Draco veya meshopt), dokuları küçültün ya da yeniden kodlayın veya üçgen sayısını azaltın. Ücretsiz GLB sıkıştırıcımız ve mesh sadeleştiricimiz bunu tarayıcıda yapar.

Web'de, AR'da ve Blender'da glTF vs GLB

Web'de GLB pratik varsayılandır: tek istek, tek önbellek girdisi ve tüm büyük yükleyiciler onu okur. Ayrı glTF dosyaları, aynı dokuları paylaşan çok sayıda model gösteren bir sitede kazanabilir çünkü tarayıcı ortak görseli bir kez indirir; spesifikasyonun kendi uygulama notları da bu dengeyi anlatır.

AR tarafında Android'in Scene Viewer'ı glTF ve GLB'yi kabul ederken iPhone'daki Apple Quick Look USDZ ister; bu yüzden ikisini de yayınlayın ve Apple cihazları için GLB'yi USDZ'ye dönüştürün. Blender'da File > Import > glTF 2.0 her ikisini de okur ve dışa aktarıcının Format menüsü glTF Binary (.glb) ile glTF Separate (.gltf + .bin + dokular) seçeneklerini sunar. Bir nedeniniz yoksa Binary'yi seçin.

3D baskı için ikisi de doğru aktarım değildir. GLB'yi STL veya 3MF'ye dönüştürün; dokular basılmaz ama şekil basılır.

  • Web ve paylaşım: GLB
  • Dokuları paylaşan çok sayıda model: ayrı glTF
  • iPhone AR: USDZ'ye dönüştürün
  • Baskı: STL veya 3MF'ye dönüştürün

GLB vs glTF: hangisi ne zaman kullanılır

İkisi de doğru glTF 2.0. İş akışınıza göre seçin.

Bir modeli birine göndermek

GLB. Tek dosya, aktarımda kaybolacak bir şey yok; Windows 3D Viewer, Blender ve tüm web görüntüleyicilerinde açılır.

Bir web sitesine yerleştirmek

Sıkıştırılmış geometri ve dokularla GLB. Tek HTTP isteği ve pratikte en küçük indirme.

Bozuk bir materyali ayıklamak

glTF Separate. JSON'u açın, baseColorFactor, metallicFactor veya doku indekslerini kontrol edin, düzeltin ve yeniden yükleyin.

Dokuları paylaşan bir ürün kataloğu

glTF Separate, böylece ortak bir kumaş veya ahşap dokusu yüzlerce modelde bir kez önbelleğe alınır.

Sürüm kontrolü

glTF Separate. Git JSON'un diff'ini alabilir, büyük ikili dosyalar LFS ile yönetilebilir.

Kaçının: gömülü glTF

GLB gibi tek dosya ama yaklaşık üçte bir daha büyük ve ayrıştırması daha yavaş. Seçmek için neredeyse hiçbir neden yok.

glTF ve GLB'yi hiçbir şeyi bozmadan dönüştürmek

Başvurulan her dosya yerindeyse dönüşüm iki yönde de kayıpsızdır.

Yap
  • .gltf, .bin ve doku görsellerini dışa aktarıldıkları göreli klasörlerde tutun
  • Paylaşmadan önce sonucu bir görüntüleyicide açıp dokuların göründüğünü doğrulayın
  • glTF'in metre cinsinden olduğunu unutmayın: 30 mm'lik bir figür 0.03 birimdir ve bazı araçlarda minicik görünür
  • Web için geometriyi ve dokuları sıkıştırın; yalnızca yeniden paketlemek hiçbir şey kazandırmaz
Yapma
  • Yalnızca .gltf dosyasını göndermeyin; .bin ve görselleri olmadan model boş veya gri yüklenir
  • .gltf dosyasının adını .glb olarak değiştirmeyin; ikili başlığı bir dönüştürücünün yazması gerekir
  • Büyük modeller için base64 gömülü glTF kullanmayın; ikili veriye yaklaşık %33 ekler
  • Bir slicer'ın GLB'deki dokuları basmasını beklemeyin; çok renkli baskılar için 3MF'ye dönüştürün

SSS

Sıkça sorulan sorular

GLB vs glTF: hangisi daha iyi?

Kalite açısından ikisi de daha iyi değil; aynı glTF 2.0 verisini taşırlar. GLB teslimat için daha iyidir çünkü tek dosyadır ve gömülü glTF'nin %33'lük base64 yükünü ortadan kaldırır. Ayrı glTF ise inceleme ve düzenleme için daha iyidir çünkü sahne tanımı okunabilir JSON'dur. Paylaşım, web ve Android'de AR için GLB'yi seçin.

GLB glTF farkı tek cümlede nedir?

.gltf dosyası JSON sahne tanımıdır ve genellikle yanında ayrı .bin ve görsel dosyaları bulunur; .glb dosyası ise aynı JSON'u ve tüm ikili veriyi tek ve kompakt bir ikili kapta toplar. İçindeki mesh'ler, materyaller, dokular ve animasyonlar birebir aynıdır; iki yönde de kayıpsız dönüştürebilmenizin nedeni budur.

glTF'yi GLB'ye dönüştürmek kalite kaybettirir mi?

Hayır. Dönüştürücü JSON'u GLB'nin JSON chunk'ına kopyalar, buffer'ı ve görselleri hiçbir şeyi yeniden kodlamadan BIN chunk'ına taşır; geometri, dokular ve animasyonlar bit bit aynı kalır. Bir şey kaybetmenin tek yolu eksik bir yan dosyadır: .gltf'nin başvurduğu bir doku klasöründe yoksa paketlenemez.

GLB dosyam neden bu kadar büyük?

Genellikle dokular. 500.000 üçgenlik test modelimizde üç adet 2048 x 2048 PNG doku, 26.9 MB'lık GLB'nin 11.7 MB'ını, geometri ise kalan 15.2 MB'ı oluşturdu. Dokuları küçültün veya JPEG olarak yeniden kodlayın, Draco ya da meshopt geometri sıkıştırması uygulayın veya mesh'i sadeleştirin. Ücretsiz GLB sıkıştırıcımız bunu tarayıcınızda halleder.

GLB veya glTF dosyasını 3D yazdırabilir miyim?

Dolaylı olarak. UltiMaker Cura açtığı formatlar arasında glTF Binary ve glTF Embedded'ı listeler; ancak PrusaSlicer ve Bambu Studio listelemez ve hiçbir slicer dokuları basmaz. Güvenilir yol, tek renk için GLB'yi STL'ye veya çok renk için 3MF'ye dönüştürüp dilimlemektir. Tarayıcı dönüştürücülerimiz dosyayı yüklemeden ikisini de yapar.

glTF hangi birimleri kullanır?

Metre. glTF 2.0 spesifikasyonu tüm doğrusal mesafeleri metre olarak tanımlar; koordinat sistemi sağ elli ve +Y yukarı yönlüdür. Bu sayede ölçek, STL veya OBJ'nin aksine araçlar arasında öngörülebilir olur, ama 3D baskıdan gelenleri şaşırtır: 120 mm'lik bir figürün yüksekliği 0.12 birimdir. Dilimleyici dönüştürücüleri metreleri sizin için milimetreye çevirir.

SupaVoxel bana hangi formatı sunuyor?

Her SupaVoxel modeli, yeni hesaplara tanımlanan 3 ücretsiz kredi dahil, GLB olarak ücretsiz indirilebilir. Ücretli planlar STL, OBJ, USDZ ve çok renkli 3MF dışa aktarımlarının yanı sıra dokulu modeller ve ticari lisans ekler. Elinizde yalnızca ücretsiz GLB varsa onu görüntüleyebilir, glTF veya STL'ye dönüştürebilir ya da bu sitedeki araçlarla sıkıştırabilirsiniz.

iPhone'lar GLB dosyalarını açar mı?

AR Quick Look'ta açılmaz, çünkü o USDZ bekler. Android'in Scene Viewer'ı ve web görüntüleyicilerin çoğu glTF veya GLB kullanır. Modelleri artırılmış gerçeklik için yayınlayacaksanız Android ve web için GLB'yi elinizde tutun, iPhone ve iPad için bir USDZ kopyası dönüştürün. Ücretsiz GLB'den USDZ'ye dönüştürücümüz tarayıcıda çalışır.

Ücretsiz başla

GLB mi glTF mi? Karar verin, modeli oluşturun

Bir fotoğrafı genellikle bir dakikadan kısa sürede 3D modele dönüştürün. GLB indirmeleri ilk 3 kredinizle ücretsiz ve kart gerekmez; dokulu modeller ücretli planla gelir.

Kredi kartı gerekmez · Başlamak için 3 ücretsiz kredi