Çünkü glTF, meta veri deposu ve dijital ikizler için JPEG’dir.

Transform 2022’yi 19 Temmuz’da ve neredeyse 20-28 Temmuz’da sunmaktan heyecan duyuyoruz. Derinlemesine tartışmalar ve heyecan verici ağ oluşturma fırsatları için yapay zeka ve veri liderlerine katılın. Bugün kayıt Ol!


JPEG dosya formatı, Web’in bir metin dünyasından görüntüleri paylaşmak için açık ve verimli bir kapsayıcı aracılığıyla görsel bir deneyime geçişinde çok önemli bir rol oynadı. Şimdi, grafik dil aktarım formatı (glTF), meta veri deposu ve dijital ikizlerdeki 3B nesneler için aynı şeyi yapmayı vaat ediyor.

JPEG, GIF gibi diğer biçimlere kıyasla görüntüleri önemli ölçüde küçültmek için çeşitli sıkıştırma hilelerinden yararlandı. glTF’nin en son sürümü benzer şekilde hem 3B nesnelerin geometrisini hem de dokularını sıkıştırma tekniklerinden yararlanır. Adobe’nin meta veri deposuna girmesiyle kanıtlandığı gibi, GlTF zaten e-ticarette çok önemli bir rol oynuyor.

VentureBeat, glTF’nin işletmeler için ne anlama geldiği hakkında daha fazla bilgi edinmek için glTF standardını yöneten Khronos Vakfı’nın başkanı Neil Trevett ile konuştu. Ayrıca, işinin geliştiricilerin GPU’ları kullanmasını kolaylaştırmak olduğu Nvidia’da Geliştirici Ekosistemleri başkan yardımcısıdır. glTF’nin USD gibi diğer dijital ikiz ve meta veri tabanı formatlarını nasıl entegre ettiğini, nasıl kullanılacağını ve nereye doğru gittiğini açıklar.

VentureBeat: glTF nedir ve meta veri tabanı ve dijital ikiz ile ilgili dosya biçimlerinin ekosistemine nasıl uyar?

Neil Trevett: Khronos’ta OpenGL, WebGL ve Vulkan gibi 3D API’ler için çok çaba sarf ettik. 3D kullanan her uygulamanın varlıkları er ya da geç içe aktarması gerektiğini gördük. glTF dosya formatı geniş çapta benimsenmiştir ve Omniverse gibi platformlarda yazma ve yazarlık için standart haline gelen USD’yi tamamlayıcı niteliktedir. Gelişmiş ardışık düzenlerde birden fazla aracı bir araya getirmek ve filmler de dahil olmak üzere üst düzey içerik oluşturmak istiyorsanız, doğru yer USD’dir. Bu nedenle Nvidia, Omniverse ekosistemi için USD’ye büyük yatırım yapıyor.

Öte yandan, glTF bir dağıtım formatı olarak verimli ve kullanımı kolay olmaya odaklanır. Herhangi bir platformun veya cihazın cep telefonlarındaki web tarayıcıları da dahil olmak üzere kullanabileceği hafif, modern ve işlenmesi kolay bir formattır. Analoji olarak kullandığımız slogan, “glTF, 3D’nin JPEG’idir”.

Ayrıca, geliştirme araçlarında kullanılan dosya biçimlerini de bütünleştirir. Örneğin, Adobe Photoshop, görüntü düzenleme için PSD dosyalarını kullanır. Pek çok bilgi kaybolduğu için hiçbir profesyonel fotoğrafçı JPEG’leri düzenleyemez. PSD dosyaları JPEG’lerden daha karmaşıktır ve birden çok katmanı destekler. Ancak annemin cep telefonuna PSD dosyası göndermeyeceksiniz. Mümkün olduğunca verimli ve hızlı bir şekilde bir milyar cihaza aktarmak için JPEG’e ihtiyacınız var. Dolayısıyla USD ve glTF birbirini benzer şekilde tamamlar.

VentureBeat: Bunlar arasında nasıl geçiş yaparsınız?

Trevet: USD varlıklarından glTF varlıklarına sorunsuz bir damıtma sürecine sahip olmak esastır. Nvidia, Omniverse için bir glTF konektörüne yatırım yapıyor, böylece glTF varlıklarını Omniverse içinde ve dışında sorunsuz bir şekilde içe ve dışa aktarabilirsiniz. Khronos’un glTF çalışma grubunda, USD’nin endüstrinin bir yazarlık formatı ihtiyacını karşılamasından memnunuz çünkü bu çok büyük bir iş. Amaç, glTF’nin USD için yaygın bir uygulamayı desteklemek için mükemmel damıtma hedefi olması.

Bir yapı biçimi ve bir teslim biçimi, oldukça farklı tasarım zorunluluklarına sahiptir. USD’nin tasarımı tamamen esneklikle ilgilidir. Bu, bir film veya VR ortamı oluşturmak için bazı şeyleri çevirmeye yardımcı olur. Başka bir varlık eklemek ve mevcut sahne ile birleştirmek istiyorsanız, tüm tasarım bilgilerini saklamanız gerekir. Ve hepsini temel çözünürlük ve kalite seviyelerinde istiyorsunuz.

Bir yayın formatının tasarımı farklıdır. Örneğin, glTF ile köşe bilgisi yeniden yazmak için çok esnek değildir. Ancak tam olarak GPU’nun bu geometriyi WebGL veya Vulkan gibi bir 3D API aracılığıyla mümkün olduğunca verimli bir şekilde çalıştırması için ihtiyaç duyduğu biçimde yayınlanır. Bu nedenle, glTF, indirme sürelerini azaltmak için sıkıştırmaya çok fazla tasarım çabası harcar. Örneğin, Google, Draco 3D ağ sıkıştırma teknolojisine katkıda bulundu ve Binomial, Basis evrensel doku sıkıştırma teknolojisine katkıda bulundu. Modelleri çok verimli bir şekilde indirebilmemiz için detay yönetimi (LOD) düzeyine de çok çaba sarf etmeye başlıyoruz.

Damıtma, dosya biçimleri arasında geçiş yapmaya yardımcı olur. Çoğu, artık ihtiyacınız olmayan tasarım ve yapı bilgilerini ortadan kaldırıyor. Ancak gerçekten gerekli olmadıkça görsel kaliteyi düşürmek istemezsiniz. glTF ile görsel doğruluğu koruyabilirsiniz, ancak düşük bant genişliğine sahip bir uygulamayı hedeflerken bazı şeyleri sıkıştırma seçeneğiniz de vardır.

VentureBeat: Aslına uygunluğunu çok fazla kaybetmeden ne kadar küçültebilirsin?

Trevet: Kabul edilebilir bir görüntü kalitesi kaybıyla sıkıştırmayı artırmak için bir kadranın olduğu JPEG gibi, yalnızca glTF hem geometri hem de doku sıkıştırması için aynı şeye sahiptir. Geometri yoğun bir CAD modeliyse, geometri verilerin büyük kısmı olacaktır. Ancak daha çok tüketici odaklı bir modelse, doku verileri geometriden çok daha büyük olabilir.

Draco ile, kalitede önemli bir düşüş olmadan verileri 5’ten 10’a düşürmek mantıklıdır. Senaryoya benzer bir şey de var.

Diğer bir faktör, cep telefonlarında değerli bir kaynak olan ihtiyaç duyulan bellek miktarıdır. glTF’de iki terimli sıkıştırmayı uygulamadan önce, insanlar JPEG dosyaları gönderiyordu; bu, nispeten küçük oldukları için harika bir şey. Ancak tam boyutlu bir dokuya paketini açma işlemi, basit bir model için bile yüzlerce megabayt gerektirebilir, bu da bir cep telefonunun gücüne ve performansına zarar verebilir. GlTF dokuları, süper sıkıştırılmış JPEG boyutlu bir doku almanıza ve onu anında GPU’ya özgü bir dokuya açmanıza olanak tanır, böylece asla maksimum boyutuna ulaşmaz. Sonuç olarak, hem veri aktarımını hem de gerekli belleği 5-10 kat azaltırsınız. Bu, kaynakları bir cep telefonundaki tarayıcıdan indiriyorsanız yardımcı olabilir.

VentureBeat: İnsanlar 3B nesnelerin dokularını nasıl verimli bir şekilde temsil eder?

Trevet: Eh, iki temel doku sınıfı vardır. En yaygın olanlardan biri, bir logo görüntüsünü bir gömleğe eşlemek gibi yalnızca görüntü tabanlı dokulardır. Diğeri, mermer, ahşap veya taş gibi bir desenin basitçe bir algoritma çalıştırılarak oluşturulduğu prosedürel dokudur.

Kullanabileceğiniz birkaç algoritma var. Örneğin, Adobe’nin yakın zamanda satın aldığı Allegorithmic, şimdi Adobe Substance Designer’da kullanılan dokuları oluşturmak için ilginç bir tekniğe öncülük etti. İstemci cihazlarda işlenmesi daha kolay olduğu için bu dokuyu genellikle bir görüntüye dönüştürürsünüz.

Bir dokuya sahip olduğunuzda, onu bir parça ambalaj kağıdı gibi desene tokatlamaktan fazlasını yapabilirsiniz. Daha sofistike bir malzeme görünümü elde etmek için bu doku görüntülerini kullanabilirsiniz. Örneğin, PBR (Fiziksel Tabanlı İşleme) malzemeleri, gerçek dünya malzemelerinin özelliklerini taklit etmek için onu mümkün olduğunca uzağa götürmeye çalıştığınız malzemelerdir. Parlak görünmesini sağlayan metalik mi? yarı saydam mı? Işığı kırıyorlar mı? Daha karmaşık PBR algoritmalarından bazıları, ne kadar parlak veya yarı saydam olduğunu karakterize eden parametreleri besleyen 5 veya 6 farklı doku haritası kullanabilir.

VentureBeat: glTF, arabanın tekerleklerinin nasıl dönebileceği veya daha fazla şeyi nasıl bağlayabileceği gibi nesneler içindeki ilişkileri temsil etmek için sahnenin grafik tarafında nasıl ilerledi?

Trevet: Bu, USD’nin glTF’nin çok ilerisinde olduğu bir alandır. Şimdiye kadar, çoğu glTF kullanım senaryosu, tek bir varlık dosyasındaki tek bir varlık tarafından yerine getirildi. 3D ticaret, Ikea gibi bir sandalyeyi kaldırıp oturma odanıza bırakmak istediğiniz ana kullanım durumudur. Bu, tek bir glTF kaynağıdır ve kullanım durumlarının çoğu bununla tatmin olmuştur. Meta veriye, sanal gerçekliğe ve AR’ye doğru ilerledikçe, insanlar uygulama için daha fazla kaynağa sahip sahneler oluşturmak istiyor. Çalışma grubunda tartışılan aktif bir alan, çoklu glTF sahnelerini ve kaynaklarını en iyi nasıl uyguladığımız ve bunları nasıl bağladığımızdır. Oluşturma yerine iletim ve teslimata odaklanıldığı için USD kadar karmaşık olmayacak. Ancak glTF, önümüzdeki 12-18 ay içinde çoklu varlık kompozisyonunu ve bağlantı kurmayı sağlayacak bir şeye sahip olacak.

VentureBeat: glTF, meta veri deposu ve dijital ikizlerin daha fazla kullanım durumunu desteklemek için nasıl gelişecek?

Trevet: Sadece fiziksel görünümün ötesine geçen şeyleri getirmeye başlamalıyız. Bugün glTF 2.0’da geometri, dokular ve animasyonlar var. Mevcut glTF, fiziksel özellikler, sesler veya etkileşimler hakkında hiçbir şey söylemez. Yeni nesil glTF uzantılarının çoğunun bu tür davranış ve özellikleri ekleyeceğini düşünüyorum.

Endüstri, gelecekte hangisinin USD ve glTF olacağına şu anda karar veriyor. OBJ gibi daha eski formatlar mevcut olsa da, yaşlarını göstermeye başlıyorlar. FBX gibi tescilli popüler formatlar vardır. USD bir açık kaynak projesidir ve glTF bir açık standarttır. İnsanlar her iki ekosisteme de katılabilir ve müşteri ve pazar ihtiyaçlarını karşılamak için gelişmelerine yardımcı olabilir. Her iki formatın da yan yana gelişeceğini düşünüyorum. Şimdi amaç, onları hizada tutmak ve ikisi arasındaki bu verimli damıtma sürecini sürdürmektir.