Cihazınızda çalışır · Dosyanız cihazınızdan asla çıkmaz.
Elinize bir GLB geliyor — bir siteden, bir model kütüphanesinden, bir yapay zekâ üreticisinden — ve kullandığınız program onu açmıyor. OBJ’ye geçmek, dosyayı eski sürümler dâhil birçok programın içe aktardığı bir biçime getirir.
GLB’de renk ya da doku varsa .obj, bir .mtl dosyası ve doku görselleriyle birlikte bir ZIP içinde gelir; yoksa tek bir .obj çıkar. Yola çıkmayan tek şey animasyon: OBJ tek bir duruş tutar. GLB’de klipler varsa aslını da saklayın.
Her şey sizin makinenizde çalışır ve bir 3D dosyada asıl mesele budur: model çoğu zaman bir müşterinin parçası, bir binanın taraması ya da henüz duyurulmamış bir tasarımdır. Hiçbir şey sunucuya çıkmaz, dolayısıyla sonradan silinmesini isteyeceğiniz bir şey de kalmaz.
Şunlar için uygun değildir: Animasyonu ya da kemik yapısını korumak — OBJ’nin onları koyacak yeri yok.
GLB’nin her parçası OBJ’de kendi adıyla, GLB’nin koyduğu yerde, normalleri ve doku koordinatlarıyla bir nesne olur. Doku koordinatları dikey olarak ters çevrilir, çünkü glTF görsel satırlarını yukarıdan, OBJ ise aşağıdan sayar. GLB’de üçgenlerin paylaştığı köşeler paylaşılmaya devam eder; örnekleme (instancing) ile tekrarlanan bir parça her kopyası için ayrı ayrı yazılır.
GLB’de renk ya da doku varsa indirilen dosya; .obj’yi, bir .mtl dosyasını ve doku görsellerini içeren bir ZIP olur. Görseller GLB’den özgün baytlarıyla çıkarılır, yani bir JPEG aynı JPEG olarak kalır. .mtl her malzemenin temel rengini, pürüzlülüğünü, metalikliğini, ışımasını ve şeffaflığını tutar; renk, normal ve ışıma görsellerinin adını verir. Nokta başına saklanan renkler her noktanın konumundan sonra yazılır. Rengi ya da görseli olmayan bir GLB tek bir .obj verir.
Rig’li bir karakter, herhangi bir klibin bir karesindeki hâliyle değil, GLB’de saklanan dinlenme şekliyle yazılır; blend shape’ler uygulanmaz, yani temel şekli alırsınız. Kameralar ve ışıklar dışarıda bırakılır. Çizgiler ve nokta bulutları OBJ çizgileri ve noktaları olarak yazılır. Draco ya da meshopt ile sıkıştırılmış bir GLB önce açılır ve geometrinin tamamı yazılır.
GLB tanım gereği metre cinsindendir; bu yüzden sayfa birim seçeneği sunmaz: OBJ’nin sayıları da metredir ve GLB’de olduğu gibi Y yukarıyı gösterir.
GLB her konumu 32 bitlik bir sayı olarak saklar; OBJ ise her birini tam olarak o değeri geri verecek kadar basamakla yazar. Bu yüzden 0.1 olarak kaydedilmiş bir koordinat 0.10000000149011612 olarak görünür. Bu basamaklar OBJ’nin çok daha büyük olmasının önemli bir nedenidir ve yolda hiçbir şeyin yuvarlanmadığını gösterir.
3B modeller içinde daha fazlası
Bu sayfa diğer dillerde: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা