GLB Dosyası Nedir?
GLB dosyası, glTF 2.0'ın ikili (binary) biçimidir: bir 3D modelin mesh'lerini, malzemelerini, dokularını ve animasyonlarını bir arada paketleyen tek bir dosya. Khronos Group glTF 2.0'ı 2017'de yayımladı; format 2022'de ISO/IEC 12113 adıyla uluslararası bir standart hâline geldi. Blender'dan, yapay zekâyla model üreten bir araçtan ya da bir 3D tarama uygulamasından gelen bir .glb dosyasının bu GLB görüntüleyicide, web sayfalarında ve çoğu oyun motorunda açılmasının nedeni budur.
Bir .glb görüntüleyicinin tek işi dosyayı okuyup çizmektir. Düzenleme, yeniden dokulama ve başka formatlara dışa aktarma bir 3D düzenleyicinin işidir.
GLB ile glTF: Tek Dosya mı, Klasör mü?
Aynı model iki şekilde kaydedilebilir. Bir .gltf dosyası, ayrı dosyalara işaret eden okunabilir bir JSON'dur: geometriyi içeren bir .bin dosyası ve her doku için bir görsel. Bir .glb ise JSON'u, ikili veriyi ve görselleri tek bir dosyada paketler; bu da onu e-postayla göndermeyi, yüklemeyi ve bir arada tutmayı kolaylaştırır.
Bir GLB'nin İçi: Başlık, JSON ve İkili Bloklar
12 baytlık başlık
Her GLB, glTF harfleri, bir sürüm numarası ve toplam dosya uzunluğuyla başlar. Görüntüleyici önce bu baytları kontrol eder; “GLB” diye gelen bir dosyanın aslında bir FBX ya da glTF 1.0 dosyası olduğunu size bu sayede söyleyebilir.
JSON bloğu
Ardından sahneyi tanımlayan bir JSON bloğu gelir: mesh'ler, malzemeler, dokular, animasyonlar ve her parçanın kaç köşe noktasından oluştuğu. Model raporu buradan okunur; bu yüzden sayılar daha hiçbir şey çizilmeden görünür.
İkili blok
En sonda ikili veri gelir: köşe konumları, normaller, animasyon anahtar kareleri ve genellikle PNG, JPEG, WebP ya da KTX2 olarak saklanan doku görsellerinin kendisi.
3 Adımda GLB Dosyası Görüntüleme
GLB dosyanızı açın
“3D dosya aç” düğmesine tıklayın ya da bir .glb dosyasını GLB görüntüleyiciye bırakın. .gltf dosyasını .bin ve doku dosyalarıyla birlikte seçin ya da klasörün tamamını bırakın. Elinizde model yok mu? Üç örnekten birini deneyin. Bilgisayarda 200 MB'a, belleğin daha çabuk tükendiği telefonlarda ise 50 MB'a kadar dosyalar açılır.
Çevirin, yakınlaştırın ve kaydırın
Modeli çevirmek için sürükleyin; yakınlaştırmak için fare tekerleğini kullanın ya da iki parmağınızı açıp kapatın; görünümü kaydırmak için sağ tuşla ya da iki parmakla sürükleyin. “Görünümü sıfırla” kamerayı başlangıç konumuna döndürür, “Otomatik döndür” modeli yavaşça çevirir, “Tel kafes” ise yüzeyin altındaki mesh'i gösterir.
Raporu kontrol edin ve dışa aktarın
Görüntüleyicinin yanındaki panel modelin boyutunu, üçgenlerini, dokularını ve animasyonlarını listeler. Kamera düğmesi PNG ekran görüntüsü kaydeder, “Dokular” sekmesi ise her görseli orijinal formatında kaydeder.
Bir .glb dosyası ya da dosyalarıyla birlikte bir .gltf açın.
İncelemek için çevirin, yakınlaştırın ve kaydırın.
Raporu kontrol edin ve görselleri dışa aktarın.
Bu GLB Görüntüleyici Size Neler Gösterir?
Bir modeli açmak işin yarısıdır. Diğer yarısı, modelin gideceği yere hazır olup olmadığını bilmektir: bir web sayfası, bir telefon, bir AR uygulaması ya da bir oyun. Bu GLB görüntüleyici, bu sorunun yanıtını veren sayıları okur.
Köşe Noktaları, Üçgenler ve Mesh'ler
Üçgen sayısı, bir modeli çizmenin ne kadar ağır olduğunun en net ölçüsüdür. Bir web sayfası için hazırlanan ürün modeli genellikle on binlerde kalır; taranmış bir heykel ise milyonlara ulaşabilir ve telefonda takılabilir. Birden fazla parçanın paylaştığı köşe noktaları bir kez sayılır; böylece rakam dosyada saklananla örtüşür.
Dokular: Baytların Çoğu Buraya Gider
Çoğu kişi bir GLB'yi büyütenin karmaşık geometri olduğunu düşünür. Bu nadiren doğrudur. “Bilgi” sekmesi, dosyayı dokular, geometri, animasyon ve geri kalan olarak bölen bir çubuk gösterir; çoğu statik modelde doku dilimi açık ara baskındır. Avokado örneğinde yalnızca 682 üçgen var ama dosya 7,73 MB; bunun neredeyse tamamı 2048×2048 boyutundaki üç görselden geliyor.
Khronos glTF Sample Assets koleksiyonundaki 13 GLB dosyasını bu görüntüleyicinin kendi ayrıştırıcısıyla ölçtük. Dokular, dosyanın medyan olarak %95'ini oluşturuyordu. Ağırlıklı olarak geometriden oluşan dosyalar yalnızca animasyonlu karakterler ve 109.000 üçgenli bir oyuncak arabaydı. Tüm sayılar aşağıdaki tabloda.
Animasyonlar ve Morph Hedefleri
Animasyonlu dosyalarda her klip süresiyle birlikte listelenir. Bir yürüme döngüsünü kare kare kontrol etmek için bir klip seçin, duraklatın, zaman çizelgesinde ileri geri gidin ya da hızı dörtte bire düşürün. Karakterler ve yüz ifadeleri için kullanılan iskeletler (skin) ve morph hedefleri de raporda sayılır.
Çözebildiği Sıkıştırma Uzantıları
Pek çok GLB sıkıştırılmıştır ve bunları çözemeyen bir görüntüleyici hiçbir şey göstermez. Bu görüntüleyici yaygın uzantıları destekler:
- Draco (
KHR_draco_mesh_compression) geometriyi büyük ölçüde küçültür, ancak model çizilmeden önce bir çözücü gerektirir. - meshopt (
EXT_meshopt_compression) geometriyi ve animasyonu sıkıştırır ve çok hızlı çözülür. - KTX2 (
KHR_texture_basisu) dokuları, daha az video belleği kullanan ve GPU'ya hazır bir formatta tutar. - WebP (
EXT_texture_webp) doku dosyalarını küçültür ve tarayıcılar onu yerleşik olarak çözer.
Her çözücü yalnızca bir dosya ilgili uzantıyı bildirdiğinde indirilir; böylece sade bir GLB bunun bedelini hiç ödemez.
Ölçüm: Bir GLB Dosyasını Neler Dolduruyor?
| Örnek model | Dosya boyutu | Dokular | Geometri | Animasyon | Üçgen sayısı |
|---|---|---|---|---|---|
| Avocado | 7,73 MB | %99,7 | %0,3 | — | 682 |
| BarramundiFish | 11,91 MB | %99,0 | %1,0 | — | 3.864 |
| WaterBottle | 8,55 MB | %98,3 | %1,7 | — | 4.510 |
| BoomBox | 10,12 MB | %98,0 | %2,0 | — | 6.036 |
| Lantern | 9,12 MB | %97,5 | %2,4 | — | 5.394 |
| AntiqueCamera | 16,73 MB | %95,4 | %4,6 | — | 20.066 |
| Corset | 12,87 MB | %95,1 | %4,9 | — | 18.324 |
| DamagedHelmet | 3,60 MB | %85,1 | %14,8 | — | 15.452 |
| SheenChair | 3,93 MB | %72,2 | %27,6 | — | 39.936 |
| CesiumMan | 0,42 MB | %35,8 | %48,2 | %9,4 | 4.672 |
| ToyCar | 5,17 MB | %32,3 | %67,6 | — | 108.936 |
| Fox | 0,16 MB | %16,4 | %46,7 | %26,9 | 576 |
| BrainStem | 3,05 MB | %0 | %62,9 | %34,3 | 61.666 |
Harici Dokulu glTF Dosyalarını Görüntüleme
Tek başına bir .gltf dosyası yalnızca JSON tanımından ibarettir. Geometri yanındaki bir .bin dosyasında, dokular ise çoğunlukla bir textures klasöründeki görsel dosyalarında durur. Bu glTF görüntüleyiciye hepsini aynı anda verin: dosya penceresinde birlikte seçin ya da klasörün tamamını görüntüleyicinin üzerine sürükleyin.
Görüntüleyici her dosyayı .gltf içinde yazan yolla eşleştirir; böylece klasör yapısı korunur. .bin eksikse sessizce başarısız olmak yerine size dosyanın tam adını söyler. Bir doku eksikse model yine açılır ve eksik dosyalar listelenir; böylece hangilerini aramanız gerektiğini bilirsiniz.
GLB Dosyası Neden Açılmaz ve Nasıl Düzeltilir?
Bir model yüklenmediğinde neden neredeyse her zaman aşağıdaki beş durumdan biridir ve bu GLB görüntüleyici boş bir ekran göstermek yerine nedeni açıkça söyler.
Dosya Aslında GLB Değil
FBX, OBJ ve STL dosyaları bazen işe yarar umuduyla .glb olarak yeniden adlandırılır. Yaramaz: baytlar hâlâ başka bir formattadır. Görüntüleyici ilk baytları okur ve dosyanın gerçekte ne olduğunu söyler; böylece onu Blender'dan ya da dosyayı oluşturan programdan yeniden GLB olarak dışa aktarabilirsiniz.
Model Siyah, Gri ya da Dokusuz Görünüyor
Görsel dosyaları geride bırakılmış bir .gltf, düz gri ya da beyaz yüzeyler gösterir. Siyah görünen bir model genellikle ışığa ihtiyaç duyar: “Sahne” sekmesinde “Stüdyo aydınlatması” seçeneğini açın ya da pozlamayı artırın.
Çok Küçük, Çok Büyük ya da Yan Yatmış
glTF metre cinsinden ölçer ve +Y ekseni yukarıyı gösterir. Milimetre cinsinden dışa aktarılmış bir model 1.000 kat büyük gelir; farklı bir yukarı eksenine göre kurulmuş bir model ise yan yatar. Görüntüleyici her modeli otomatik olarak kadraja alır, böylece model hep görünür kalır; ölçeği ya da ekseni dışa aktarırken düzeltin.
Bu Bir glTF 1.0 Dosyası
2017'den önce dışa aktarılan dosyalar glTF 1.0 olabilir; güncel araçlar bu sürümü artık okumuyor. Cesium'un açık kaynaklı gltf-pipeline aracı bu dosyaların çoğunu glTF 2.0'a yükseltebilir.
Sayfa Telefonda Yavaşlıyor ya da Çöküyor
Telefonlarda tarayıcı ile grafik çipi küçük bir belleği paylaşır. 8K dokulu 120 MB'lık bir tarama bu belleğin tamamını kullanabilir; telefonlardaki sınırın 50 MB olmasının nedeni budur. Büyük dosyaları bilgisayarda açın ya da önce dokuları küçültün.
Model Neden Blender'dakinden Farklı Görünür?
Bir GLB görüntüleyici gerçek zamanlı çizer: saniyede çok sayıda kare, fiziksel tabanlı render ve yansımalar için bir stüdyo ortamıyla. Blender'ın Cycles render motoru ise görsel başına saniyeler ya da dakikalar boyunca ışık ışınlarını izler; yumuşak gölgeler ve yüzeyler arasında seken ışık bu sayede oluşur. Malzemeler aynıdır; aydınlatma aynı değildir.
Renk de kayabilir. Bu görüntüleyici, ürün renklerini doğru tutmak için tasarlanmış Khronos PBR Neutral ton eşlemesini kullanır; diğer araçlar ise sinematik (filmic) bir görünüm uygulayabilir. Bir model çok karanlık ya da çok parlak görünüyorsa malzemelerini düzenlemek yerine “Sahne” sekmesinden pozlamayı ayarlayın.
3D Modelin Ekran Görüntüsünü PNG Olarak Kaydetme
Kamera düğmesi, tam olarak gördüğünüz görüntüyü PNG görseli olarak kaydeder. Yüksek çözünürlüklü ekranlarda net bir görüntü için görüntüleyici boyutunun 1×, 2× ya da 4× katını seçin; stüdyo fonunu kaldırmak için “Şeffaf arka plan” seçeneğini işaretleyin. Yumuşak zemin gölgesi kalır; böylece model her sayfa renginde doğal biçimde durur.
Bu da bu GLB görüntüleyiciyi, bir ürün ilanı, belge, küçük resim ya da portfolyo için bir GLB'yi hızla PNG'ye dönüştürmenin pratik bir yolu hâline getirir. Görseli sonrasında hafifletmek için PNG'yi sıkıştırın ya da WebP'ye dönüştürün; bir sitenin istediği tam boyutlar için de yeniden boyutlandırın.
Online Bir GLB Görüntüleyicide GLB Dosyası Açmak Güvenli mi?
Bu görüntüleyicide evet. Dosya tarayıcı sekmenizin içinde okunur ve işlenir; asla yüklenmez ve onunla ilgili hiçbir şey saklanmaz. Başka bir web sitesindeki doku adreslerine işaret eden bir .gltf'nin bile bunları getirmesine izin verilmez; dolayısıyla bir modeli açmak, onun adına hiçbir istek göndermez.
Ek indirmeler yalnızca görüntüleyicinin kendi bileşenleridir: 3D motoru ve sıkıştırılmış bir dosya gerektirdiğinde Draco ya da KTX2 çözücüsü. Bunlar herkes için aynı olan program kodlarıdır ve size ait hiçbir şey içermez. Bir model açılırken tarayıcınızın geliştirici araçlarında, “Ağ” (Network) sekmesinde bunu kendiniz kontrol edebilirsiniz.
GLB Görüntüleyici Seçenekleri Karşılaştırması
| Bu GLB görüntüleyici | Blender | Oyun motorları | Telefon uygulamaları | |
|---|---|---|---|---|
| Kurulum gerekir | Hayır | Evet, ücretsiz | Evet, büyük boyutlu | Evet |
| GLB ve glTF açar | Evet | Evet | Evet, içe aktarıcıyla | Değişir |
| Doku ve geometriye göre boyut dağılımı | Evet | Hayır | Hayır | Nadiren |
| Düzenleme, yeniden dokulama, dışa aktarma | Hayır | Evet | Evet | Hayır |
| Dosya cihazınızda kalır | Evet | Evet | Evet | Değişir |
| Telefonda çalışır | Evet, 50 MB'a kadar | Hayır | Hayır | Evet |