glTF'den GLB'ye Dönüştürücü
Bir glTF dışa aktarımı genellikle üç tür dosyadan oluşur: bir .gltf JSON dosyası, bir veya daha fazla .bin arabelleği ve bir doku klasörü. GLB ise aynı modelin tek bir ikili dosyada paketlenmiş hâlidir; yükleme formları, görüntüleyiciler ve AR uygulamaları da tam olarak bunu ister.
3D Model Dönüştürücü
veya STL, OBJ, MTL … dosyaları buraya bırakın ·
Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir
Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.
STL ve OBJ birim saklamaz. Bir parça dilimleyicide 10 kat veya 25,4 kat fazla küçük ya da büyük görünüyorsa birimler yanlış okunmuştur; birimi buradan ayarlayın.
Blender, CAD programları ve dilimleyiciler Z-yukarı kullanır; glTF, Unity ve çoğu oyun motoru Y-yukarı kullanır. İçe aktarmadan sonra model yan yatıyorsa bunu değiştirin.
STEP veya IGES katı modellerini ağa dönüştürürken kullanılır. İnce ayar eğrileri pürüzsüz yapar ancak dosyalar büyür; hızlı önizleme için kaba yeterlidir.
Yalnızca PNG, JPG veya SVG girdisinde kullanılır. Kabartma koyu alanları yükseltir; litofan, arkadan ışık verildiğinde fotoğrafı gösteren ince bir panodur; ekstrüzyon bir logoyu veya SVG çizgisini düz, katı bir şekle dönüştürür.
Basılacak modelin genişliği; yükseklik görüntünün en boy oranına göre belirlenir.
Kabartma veya litofan için en yüksek yükselti ya da ekstrüze şeklin kalınlığı. Litofanlarda genellikle 2–3 mm kullanılır.
Baskının bütün kalması için kabartmanın altındaki katı plaka. 0 taban olmaması demektir.
Bu aracı nasıl kullanırsınız
- 1
glTF klasörünü ZIP yapın
Dışa aktarmanın oluşturduğu klasör düzenini bozmadan .gltf dosyasını, .bin dosyalarını ve doku resimlerini tek bir ZIP içine koyup yükleyin. Verileri içine gömülü, kendi başına yeterli bir .gltf tek başına da yüklenebilir. En fazla 20 dosya, her biri 95 MB.
- 2
Modeli olduğu gibi bırakın
Model birimi m olarak, Yukarı ekseni ise Koru olarak kalır; çünkü geçerli bir glTF zaten metre cinsindedir ve Y yukarıdır. Dokuları ve malzemeleri koru açıktır, böylece tüm resimler gömülür.
- 3
GLB'ye dönüştürün
GLB biçimine Dönüştür düğmesine basın ve her model için bir dosya indirin. Yüklenen dosyalar ve sonuçlar 30 dakika sonra silinir.
glTF ile GLB arasındaki fark nedir?
İkisi de aynı glTF 2.0 modelini saklar. .gltf, ayrı .bin ve resim dosyalarına işaret eden okunabilir bir JSON'dur; GLB ise bu JSON'u, tamponları ve resimleri tek bir ikili dosyada toplar.
glTF neden tek bir GLB'de paketlenmeli
Khronos Group, 2017'de yayımlanan glTF 2.0'ı bir iletim biçimi olarak tasarladı: 3D aracı ile modeli gösteren taraf arasındaki son adım. JSON biçimi okunup düzenlenebildiği için geliştiricilere uygundur, ama pratikte kırılgandır. Bir dokunun adını değiştirirseniz, .gltf'i .bin olmadan yüklerseniz ya da bir CMS klasör yapısını silerse model geometrisi eksik ya da yüzeyleri beyaz yüklenir.
GLB her şeyi tek bir kapsayıcıya koyarak bunu çözer. Shopify ürün medyası, Android'in Scene Viewer'ı, Google'ın model-viewer'ı ve çoğu varlık pazarı bu nedenle GLB ister. Dönüştürme kayıpsızdır: dönüştürücü JSON'u okur, başvurulan her tamponu ve resmi yükler, hepsini tek bir ikili parçaya yazar ve başvuruları dosyanın içine işaret edecek şekilde yeniden yazar.
GLB dosyasının yapısı
- başlık: glTF sihirli kelimesi, sürüm 2 ve toplam uzunluk
- 12 bayt
- önce JSON, sonra tamponlar ve resimlerle tek BIN parçası
- 2 parça
- her parçanın doldurularak hizalandığı değer
- 4 bayt
- .gltf + .bin + dokular yerine
- 1 dosya
GLTF
GL Transmission Format
glTF, Khronos Group'un ilk kez 2015'te yayımladığı ve sıkça "3B'nin JPEG'i" diye anılan açık bir 3B biçimdir. .gltf dosyası sahneyi tanımlayan bir JSON'dur ve genellikle ayrı .bin geometri ile doku resim dosyalarıyla birlikte gelir. PBR malzemelerini, animasyonu ve skinning'i destekler ve verimli gerçek zamanlı render için tasarlanmıştır. Paylaşırken ayrı dosyalar kaybolabilir; bu yüzden tek dosyalı GLB biçimi çoğu zaman tercih edilir.
- Sıkıştırma
- –
- Saydamlık
- –
- Animasyon
- Evet
- Çıkış yılı
- 2015 · Khronos Group
GLB
glTF Binary (GLB)
GLB, Khronos Group'un 2017'de yayımladığı 3B aktarım biçimi glTF 2.0'ın ikili hâlidir. Geometriyi, PBR malzemelerini, dokuları ve animasyonları hızlı yüklenmek üzere tasarlanmış tek bir kompakt dosyada toplar. Web 3B, AR görüntüleyiciler, Android Scene Viewer ve çevrimiçi model pazarlarında yaygın kullanılır. Bazı eski masaüstü 3B araçları ve CAD programları içe aktaramaz.
- Sıkıştırma
- –
- Saydamlık
- –
- Animasyon
- Evet
- Çıkış yılı
- 2017 · Khronos Group
glTF'ten GLB'ye dönüştürme bir paketleme adımıdır: yükleme formları, Android AR ve web görüntüleyiciler kendi içinde tam tek bir model istediği için insanlar .gltf, .bin tamponları ve dokuları tek dosyada toplar.
Eksik .bin ve doku hatalarını düzeltme
GLB'de geometri yok ya da dönüştürme başarısız oluyor
.bin tamponu yüklenmemiş. JSON'un başvurduğu dosya adını koruyarak onu .gltf ile birlikte ZIP'leyin.
Yüzeyler beyaz veya gri
Dokular eksik. .gltf dosyasını bir metin düzenleyicide açın, resim uri girdilerini kontrol edin ve bu dosyaları ZIP'e aynı göreli yollarla ekleyin.
Bir doku yolu C:\ veya /Users ile başlıyor
Dışa aktarıcı mutlak yol yazmış. Göreli yollarla yeniden dışa aktarın ya da resmi .gltf'in yanına taşıyıp uri değerini yalnızca dosya adı olacak şekilde düzenleyin.
Dokular KTX2 veya WebP
Bunlar bazı görüntüleyicilerin desteklemediği KHR_texture_basisu veya EXT_texture_webp eklentilerini gerektirir. En geniş destek için PNG veya JPEG ile yeniden dışa aktarın.
glTF'den GLB'ye dönüştürme hakkında sorular
glTF'yi GLB'ye dönüştürmek modeli değiştirir mi?
Hayır. Ağlar, malzemeler, düğüm adları, animasyonlar ve kaplamalar (skin) olduğu gibi kopyalanır; yalnızca paketleme değişir. JSON, GLB'nin ilk parçasına; tamponlar ve resimler ise ikili parçasına taşınır.
Neden yalnızca .gltf değil de ZIP yüklemeliyim?
Ayrı dosyalı bir glTF, .bin ve dokulara yalnızca göreli yolla işaret eder. Tek başına yüklendiğinde bu bağlantılar boşa çıkar ve GLB'de geometri ya da resimler eksik kalır. Klasörü ZIP'lemek, başvurulan her dosyayı .gltf'in yanında tutar; her cihazda ZIP dosyası açma rehberimiz de bunun tersini anlatır.
GLB dosyası glTF'den daha küçük olur mu?
Her şeyi base64 metni olarak gömen bir .gltf ile karşılaştırıldığında evet, yaklaşık dörtte bir oranında; çünkü base64 ikili veriyi yaklaşık üçte bir şişirir. .gltf, .bin ve resimlerin toplamıyla karşılaştırıldığında toplam boyut yaklaşık aynı kalır; kazanç tek dosyaya sahip olmaktır.
Draco ile sıkıştırılmış glTF dosyaları destekleniyor mu?
KHR_draco_mesh_compression eklentisini kullanan bir glTF okunur ve geometrisi korunur. Web için mümkün olan en küçük dosyayı istiyorsanız, hazır GLB'ye glTF-Transform gibi bir araçla Draco veya meshopt sıkıştırması uygulayın.
GLB'yi tekrar ayrı glTF dosyalarına dönüştürebilir miyim?
Evet. GLB dosyasını yükleyin ve 3D model dönüştürücü sayfasında Dönüştürülecek biçim altından glTF'i seçin. JSON'u elle düzenlemek ya da yeniden dışa aktarmadan bir dokuyu değiştirmek istediğinizde işe yarar.
Hangi uygulamalar bu şekilde paketlenebilecek glTF dışa aktarır?
Blender'ın glTF dışa aktarıcısı, Sketchfab indirmeleri, Substance araçları ve çoğu oyun motoru dışa aktarıcısı gibi, doğrudan glTF Separate veya GLB yazabilir. Aracınız yalnızca ayrı dosyalı biçimi sunduysa bu sayfa size tek dosyayı verir.