UltKit

GLB'yi FBX'e Dönüştürme

GLB, modellerin web'de taşındığı formattır; FBX ise birçok oyun ve animasyon iş akışının içe aktardığı formattır. Bir .glb dosyasını burada dönüştürerek dokuları gömülü, Unity, Unreal Engine veya Maya'ya hazır ikili (binary) bir FBX elde edin.

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

Çıktı

Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.

Bu aracı nasıl kullanırsınız

  1. 1

    .glb dosyasını yükleyin

    Bir GLB dosyası ya da en fazla 20 dosya ekleyin (her biri en çok 95 MB). Ayrı .bin ve doku dosyaları olan bir .gltf, tek bir GLB içinde paketlendikten sonra çok daha kolay işlenir.

  2. 2

    İkili FBX'i ve dokuları koruyun

    Dönüştürülecek biçim FBX, Dosya kodlaması Binary olsun ve Dokuları ve malzemeleri koru açık kalsın; böylece görseller FBX içine gömülür. Model sırtüstü yatmış gelmiyorsa Yukarı ekseni ayarını Koru seçeneğinde bırakın.

  3. 3

    Dönüştürün ve içe aktarın

    Dönüştür düğmesine basın (FBX biçimine) ve dosyayı oyun motorunuzun varlık klasörüne ya da Blender'da File › Import › FBX menüsüne sürükleyin.

GLB ve FBX: açık bir web formatı ile Autodesk'in değişim formatı

GLB, Khronos Group'un 2017'de yayımladığı ve 2022'de ISO/IEC 12113 uluslararası standardı olan glTF 2.0'ın ikili biçimidir. Tek bir .glb dosyası 12 baytlık bir başlık, sahnenin JSON açıklaması ve geometri ile görselleri taşıyan ikili bir bölüm içerir. Bir oluşturucu tarafından hızlı yüklenmek üzere tasarlanmıştır: birim metredir, Y yukarıyı gösterir ve malzemeler, three.js, Babylon.js ve Android'in Scene Viewer'ının aynı şekilde işlediği fiziksel tabanlı metallic-roughness modelini izler.

FBX, Kaydara'nın FiLMBOX hareket yakalama yazılımının dosya biçimi olarak doğdu ve 2006'dan beri Autodesk'e aittir. Kapalı kaynaklıdır ve esas olarak Autodesk'in FBX SDK'sı üzerinden belgelenmiştir; yine de oyun motorları ve animasyon araçları için varsayılan aktarım biçimi olmayı sürdürür. Unity'nin model içe aktarıcısı FBX'i doğrudan okur, Unreal Engine'in içe aktarma seçenekleri onun etrafında kurulmuştur; Maya ve 3ds Max ise iskeletli karakterleri stüdyolar arasında taşımak için kullanır.

GLB'den FBX'e dönüştürmede neler korunur

glTF özelliği ve FBX'teki karşılığı
GLB'deFBX'teİçe aktarma sonrası kontrol
Ağlar, UV'ler, normallerOlduğu gibi korunurYok
Düğüm hiyerarşisi ve adlarKorunurPivot konumları
İskelet ve skin ağırlıklarıKemikler ve skin clusterMotordaki rig türü
Animasyon klipleri, morph target'larAnimasyon take'leri, blend shape'lerKlip adları ve süreleri
Temel renk, normal, emissive haritalarıFBX malzemelerinde gömülü dokularDoku atamaları
Metallic-roughness değerleriYaklaşık olarak aktarılırMetal ve roughness haritalarını yeniden bağlayın
Clearcoat ya da transmission gibi eklentilerFBX'te karşılığı yokMotorda yeniden kurun

FBX'i Unity, Unreal Engine veya Blender'a içe aktarma

Unity

  1. 01.fbx dosyasını Project penceresindeki Assets klasörüne sürükleyin.
  2. 02Rig sekmesinde karakterler için Humanoid ya da Generic seçin.
  3. 03Materials sekmesinde haritaları düzenlemek için Extract Textures seçeneğini kullanın.

Unreal Engine

  1. 01Content Browser'da Import düğmesine tıklayın ve .fbx dosyasını seçin.
  2. 02İskeletli modeller için Import Animations kutusunu işaretleyin.
  3. 03Boyut 100 kat farklıysa Import Uniform Scale değerini kontrol edin.

Blender

  1. 01File › Import › FBX (.fbx) menüsünü kullanın.
  2. 02Malzemeleri kontrol etmek için Shading çalışma alanını açın.
  3. 03Kemikler yanlış yöne bakıyorsa Automatic Bone Orientation seçeneğini kullanın.

GLB'den FBX'e dönüştürmeden sonra karşılaşılan sürprizlerin çoğu geometriden değil malzemelerden gelir. glTF, ambient occlusion, roughness ve metallic değerlerini çoğu zaman tek bir görselin kırmızı, yeşil ve mavi kanallarında paketler. FBX'in klasik malzeme modelinde bu paketlenmiş doku için yuva yoktur; bu yüzden motorlar onu elle bağlayacağınız ek bir görsel olarak içe aktarır. GLB içinde WebP olarak saklanan dokular da bir başka tuzaktır: az sayıda FBX içe aktarıcısı WebP okur, bu yüzden PNG ya da JPEG olmalıdır; WebP to JPG: when and why yazısı bu ödünleşimi açıklar.

Hedef bir motor değil de bir oluşturucu ya da 3D yazıcı için statik ağ ise FBX yanlış seçim olabilir; FBX to OBJ sade bir ağ biçiminin nelerini koruduğunu gösterir. iPhone'da Apple'ın AR Quick Look özelliği için aynı GLB'den GLB to USDZ yoluyla ilerleyin.

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
GLB dönüştürücü

FBX

Filmbox (FBX)

FBX, Kaydara'nın Filmbox yazılımı için oluşturduğu ve 2006'dan beri Autodesk'e ait olan bir 3B biçimdir. Mesh'leri, malzemeleri, dokuları, iskeletleri, skinning'i, kameraları, ışıkları ve animasyonu tek dosyada saklar. Unity, Unreal Engine, Maya, 3ds Max ve Blender'daki oyun varlıkları için standart değişim biçimidir. Biçim özeldir ve davranış dışa aktarıcılar ile SDK sürümleri arasında farklılaşabilir.

Sıkıştırma
–
Saydamlık
–
Animasyon
Evet
Çıkış yılı
Kaydara (now Autodesk)
FBX dönüştürücü

Kullanıcılar GLB'yi FBX'e; web'den, bir pazar yerinden ya da 3D tarayıcı uygulamasından gelen modeli, Autodesk'in biçimi etrafında kurulu Unity, Unreal Engine, Maya veya 3ds Max iş akışlarına taşımak için dönüştürür.

GLB'yi FBX'e dönüştürme hakkında sorular

GLB dosyamdaki animasyonlar FBX'e dönüştürdükten sonra da oynar mı?

İskelet animasyonu ve blend shape (morph target) animasyonu iki biçimde de bulunur; bu yüzden GLB içindeki klipler FBX'te de yer bulur. İçe aktardıktan sonra her klibi motorun animasyon önizlemesinde kontrol edin. GLB içinde birden fazla klip varsa bazı içe aktarıcılar bunları böler ya da yeniden adlandırır.

Dönüştürdükten sonra malzemelerim Unity'de neden gri veya plastik görünüyor?

glTF malzemeleri çoğunlukla tek dokuda toplanan metallic ve roughness değerlerini kullanır; FBX malzemeleri ise diffuse ve specular esas alınarak tasarlanmıştır. Temel renk ve normal haritaları genelde sorunsuz geçer; metallic ve roughness değerlerini motorun malzeme düzenleyicisinde yeniden bağlamanız gerekebilir.

Blender için GLB'yi FBX'e dönüştürmem gerekir mi?

Dosyayı açmak için gerekmez. Blender 2.80 sürümünden beri glTF 2.0 içe aktarıcısıyla gelir; File › Import › glTF 2.0 bir GLB'yi doğrudan okur. Yalnızca iş akışınızdaki sonraki araç FBX bekliyorsa dönüştürün.

İkili mi yoksa ASCII FBX mi seçmeliyim?

Binary. Daha küçüktür, daha hızlı yüklenir ve Unity, Unreal ile Maya'nın beklediği biçimdir. Blender'ın FBX içe aktarıcısı ASCII FBX'i hiç okumaz. ASCII'yi yalnızca dosyayı metin olarak okuması gereken bir betik ya da fark aracı için seçin.

FBX modeli Unreal'da neden 100 kat büyük veya küçük görünüyor?

glTF metre, Unreal santimetre ile çalışır; FBX ise her içe aktarıcının kendince yorumladığı bir birim ölçeği taşır. Boyut 100 kat farklıysa içe aktarmadaki tek tip ölçeği değiştirin ya da dönüştürmeden önce Model birimi ayarını yapın, sonra bilinen bir ölçüyü kontrol edin.