Sanal gerçeklik

GLB Dosyalarının, Düzenleyicilerinin ve Dönüştürücülerinin Kullanımları

GLB Dosyalarının, Düzenleyicilerinin ve Dönüştürücülerinin Kullanımları

GLB dosyalarının nasıl kullanıldığını, glTF ile ilişkilerini ve bunları açmak, görüntülemek ve dönüştürmek için hangi programları kullanacaklarını açıklamak için geliştiricilerin 3B dosyalarla çalışmalarını hızlandırmalarına yardımcı olan yılların deneyiminden yararlanıyoruz.

Bu makalede:

GLB nedir?

GLB, hareket ve animasyonu desteklediği için sanal gerçeklik (VR), artırılmış gerçeklik (AR), oyunlar ve web uygulamalarında kullanılan bir 3B dosya formatıdır. Formatın bir diğer avantajı, küçük boyutu ve hızlı yükleme süreleridir. GLB dosyaları, JSON (JavaScript Object Notation) kodlamasını kullanan GL İletim Formatı (glTF) dosyasının ikili bir sürümüdür. Bu nedenle, destekleyici veriler (dokular, gölgeleme, geometri/animasyon gibi) tek bir dosyada bulunur.

Khronos grubu, 2015 yılında GLB ve glTF formatlarını geliştirdi. Geliştiricilerin birçok grafik ve 3D uygulamada açıp düzenleyebilecekleri formatlara ihtiyaç olduğunu gördüler. Spesifikasyonun 2.0 sürümü (2017’de yayınlandı), gölgelerin ve vurguların daha gerçekçi görünmesini sağlayan fiziksel tabanlı işleme (PBR), hız için güncellemeleri kodlama ve animasyonda iyileştirmeler ekledi.

GLB, glTF gibi, 3B verileri kodlamak için telifsiz bir yöntemdir. Bir GLB dosyası genellikle bir glTF dosyasından ve onu destekleyen dosyalardan daha küçük (yaklaşık yüzde 33) olacaktır. Ayrıca bir sunucuya bir dosya yüklemek iki veya üç dosya yüklemekten daha kolaydır, dolayısıyla GLB’nin orada da bir avantajı vardır. Çoğu geliştirici, nesneleri ve duyuları glTF biçiminde düzenlemeyi ve ardından dosya teslimi için bunları GLB’ye dönüştürmeyi daha kolay bulur.

Bir GLB dosyasının dosya yapısı nedir?

Khronos, GitHub’da glTF 1.0 ve 2.0 sürümleri için spesifikasyonlar yayınladı. GLB spesifikasyonu glTF belgelerindedir. GLB dosyaları, dosyayı GLB, sürüm belirtimi ve dosya uzunluğu olarak tanımlayan bir başlık içerir; glTF dosyasında bulunan verilerle JSON segmenti; ve destekleyici dosyalarda bulunan verileri içeren ikili depo.

JSON, veri alışverişi için kullanılan ve birçok programlama dili tarafından kullanılabilen açık kaynaklı bir format olan JavaScript’ten türetilmiştir. JSON veri türleri arasında diziler (herhangi bir başka türden sıralı bir değer listesi), nesneler (sırasız bir ad-değer çiftleri kümesi ve adlar dizelerdir), dizeler (boş da olabilen herhangi bir Unicode karakter kümesi) bulunur. , sayılar ve boolean (doğru veya yanlış) ve null (yani boş bir değer). Bunlarla, bir geliştirici veya uygulama, bir kişinin iletişim bilgilerinden bir GLB dosyasındaki bir 3B nesneye kadar birçok öğeyi temsil edebilir.

glTF, veri URL’leri olarak da adlandırılabilecek URI’leri (Evrensel Kaynak Tanımlayıcı) kullanır. Bu kod parçası, geliştiricinin bir web sayfasındaki nesneleri (metinden gömülü bir 3B nesneye) kodlamasını sağlar. glTF dosyalarında URI, destekleyici dosyalardan veri çeker. glTF dosyaları tarafından kullanılan yedekleme dosyası verileri GLB dosyalarında saklandığından, URI’ler gerekli değildir. Bu nedenle, GLB dosyaları glTF’den daha hızlı yüklenir ve işlenir, bu da onları mobil ve web tabanlı 3D modelleme uygulamaları için kullanışlı hale getirir.

GLB dosyaları nasıl görüntülenir?

GLB, indirilebilir masaüstü görüntüleyiciler, mobil uygulamalar ve sürükle ve bırak görüntüleyiciler dahil olmak üzere glTF dosyalarıyla aynı görüntüleyicileri kullanır. Daha fazla ayrıntı için glTF ile ilgili kılavuzumuza bakın.

GLB dosyaları nasıl açılır?

Bir GLB dosyasını açmak için Microsoft Paint 3D, Microsoft Remix 3D ve Trimble 3D Warehouse’u kullanabilirsiniz. Ayrıca, glTF dosyalarını açan herhangi bir program, GLB dosyalarını da açabilir. Daha fazla bilgi için glTF makalesine bakın.

GLB dosyaları nasıl dönüştürülür

Dosyaları glTF ve GLB arasında dönüştürmek için glTF optimize edicileri kullanabilirsiniz. Kullanılabilir birçok uygulama ve web aracı vardır, bazıları dosyaları her iki yönde dönüştürür, bazıları bunu yapar ve dosyaları 1.0’dan 2.0’a dönüştürür, bazıları 1.0 glTF’yi 1.0 GLB’ye dönüştürür ve bazıları dosya yüklenirken dönüştürme yapar.

Bir glTF dosyanız olduğunda, onu bir GLB dosyasına dönüştürebilirsiniz. Bunun dışında, diğer formatları GLB’ye dönüştürmek için BlackThread.io gibi yazılımları kullanabilirsiniz. Bu biçimler 3MF, AMF ve FBX’i içerir. OBJ, MTL, glTF, Collada, PCD, PLY, JSON, STL.

Diğer dönüştürme seçeneklerini kontrol etmek için File-Extensions.org dönüştürücü sayfasını deneyin. Hangi uygulamaların veya web sitelerinin işi yapabileceğini görmek için GLB ve farklı dosya türlerini girebilirsiniz.

GLB dosyasını STL’ye dönüştürme

Şu anda bir GLB dosyasını STL’ye dönüştürmenin bir yolu yoktur. Ancak, STL’yi GLB’ye dönüştürebilirsiniz.

GLB dosyasını OBJ’ye dönüştürme

Şu anda bir GLB dosyasını bir OBJ’ye dönüştürmenin bir yolu yoktur. Ancak, bir OBJ dosyasını bir GLB’ye dönüştürebilirsiniz. OBJ dosyalarıyla neler yapabileceğiniz hakkında daha fazla bilgi edinin.

GLB dosyalarının yaygın kullanımları nelerdir?

GLB dosyaları, animasyon ve hareket gerektiren senaryolarda veya etkileşim istendiğinde kullanışlıdır. Bu pozisyonlar şunları içerir:

  • Video oyunu geliştiricileri, çalışmalarını GLB dosyaları olarak kaydedebilir.
  • Web siteleri ve etkileşimli reklamlar, kullanıcıların etkileşimde bulunabilecekleri nesneleri (döndürebilecekleri ve herhangi bir açıdan görüntüleyebilecekleri bir kanepe gibi) görüntülemek için GLB biçimini kullanır.
  • AR ve VR geliştiricileri ayrıca çalışmalarını biçimde kaydedebilir.

GLB Uzantısını Kullanan Diğer Dosya Biçimleri

glTF’nin ikili sürümüne ek olarak, GLB uzantısını paylaşan birkaç dosya vardır. işte buradalar:

  • Glulx Blorb Oyun Dosyası: Grafikler, seviye verileri, müzik ve daha fazlasını içeren oyun kaynaklarını toplayın. Biçim, başlangıçta metin oyunları için oluşturuldu, ancak grafik oyunlar için uyarlandı.
  • STK Globe dosyası: STK (Systems Toolkit) uygulaması tarafından kullanılan dosya, simüle edilmiş bir küre hakkında bilgi depolar. Format, uzay ve savunma sistemleri simülasyonunda, istihbarat analizinde, uydu operasyonlarında ve uçak tasarımında kullanılır.
  • Bezi Düğmesi: Bezi, Flash tabanlı nesneler oluşturan bir programdır. Oluşturabileceği öğelerden biri, SwfEasy.button olarak da adlandırılan düğmedir.
  • BASIC’in Evrensel Birimi: BASIC, 1960’larda oluşturulmuş bir biçimlendirme dilidir. Kod parçalarına modüller denir; Global modülleri yeniden kullanabilirsiniz. GLO bazen GLB yerine kullanılır.

GLB dosya formatı hakkında sık sorulan sorular

GLB için kaynakların çoğu glTF ile aynıdır. Daha fazla bilgi için glTF makalesine bakın. GBL dosya biçimiyle çalışma hakkında daha fazla sorunuz mu var? İşte formatla çalışma hakkında en sık sorulan sorulardan bazıları.

Bir GLB dosyasının boyutunu nasıl küçültebilirim?

Süslemeler dosyanın büyük olmasına neden olabilir. Orijinal dokuların JPG veya PNG formatında (diğer görüntü dosyası türlerinden daha küçük olan) olmasını sağlamak, son dosyanın boyutunu küçültebilir.

Bir 3D grafik uygulaması kurmak yardımcı olabilir. Örneğin, burada GLB dosyalarını Blender’da dışa aktarma talimatları verilmiştir. Cheetah3D kullanıyorsanız, Tercihler’i açın, Dosyalar’ı tıklayın ve ardından düğmesine basın. glb .

Bir GLB dosyasını nasıl sıkıştırırım?

Draco, Google tarafından oluşturulan ve GLB ve diğer 3D dosyaları sıkıştıran açık kaynaklı bir araçtır. Draco’nun kodunu (C++ dilinde) GitHub’da ve ayrıca kurulum ve kullanım talimatlarını bulabilirsiniz.

Windows ve Mac işletim sistemlerinde yerleşik olarak bulunan sıkıştırma işlevini de kullanabilirsiniz, ancak o kadar etkili olmayabilir. Windows Dosya Gezgini’nde, dosyaya sağ tıklayın ve ardından Sıkıştırılmış Zip Klasörü’ne tıklayın . Mac Finder penceresinde, dosyaya sağ tıklayın ve ardından Sıkıştır (dosya adı) seçeneğine tıklayın .

Dosyayı sıkıştırılmış biçimde otomatik olarak kaydetmek için grafik uygulamanızdaki ayarları da değiştirebilirsiniz. Örneğin, Blender’da, ayarlarda dosya sıkıştırmayı açın. Kullanıcı Seçenekleri’ne tıklayın , ardından Dosya sıkıştırma’nın yanındaki kutuyu işaretleyin.

Bir GLB dosyasını Facebook’a nasıl yüklerim?

Ne yazık ki, Facebook artık 3B gönderileri (3B fotoğraflar dışında) desteklememektedir, dolayısıyla bu işlev artık mevcut değildir.

3D Modelleme Hizmetleri ve Marxent® 3D Bulut

3B dosyalar oluşturmak, 3B görüntüleri erişilebilir hale getirmenin ilk adımıdır. Tüm ürün kataloğunuzu 3B olarak kullanıma sunmanıza, varlıkları çoğu dosya formatına dışa aktarmanıza ve müşteri uygulamaları sunmanıza olanak tanıyan bir araç çok önemlidir. Marxent’in 3D Bulutu, varlıkları herkese açık olarak depolayabilir ve ekip üyelerine ihtiyaç duydukları her yerde ve zamanda erişim sağlar. USDZ, glTF, OBJ ve Google 3D Görsel Arama dahil olmak üzere diğer birçok platform ve arama motoru için tüketilebilir biçim türleri üretmek için çözümü kullanın.

Marxent 3B modelleme hizmetleri, yeniden kullanılabilir 3B varlıklar sağlamak ve hızlı bir şekilde kurumsal düzeyde e-ticaret uygulamaları oluşturmak için tasarlanmıştır. Taahhüdümüz, ölçeği optimize ederken ve varlıkları yeniden kullanırken içerikten para kazanmanızın gerçekçilik, tutarlılık ve hız sağlamasını sağlamaktır. Ticaret için yeniden kullanılabilir 3D içerik oluşturma konusunda yaklaşık on yıllık bir deneyime sahip olan Marxent, büyük çok kanallı mobilya ve ev geliştirme perakendecileri ve üreticileri için tercih edilen 3D modelleme hizmetleri sağlayıcısıdır.

İlgili Makaleler

Başa dön tuşu