UltKit

Penukar GLB ke FBX

GLB ialah cara model dikongsi di web; FBX pula format yang diimport oleh banyak aliran kerja permainan dan animasi. Tukar fail .glb di sini untuk mendapatkan FBX binari dengan tekstur terbenam, sedia untuk Unity, Unreal Engine atau Maya.

Penukar Model 3D

atau seret Fail STL, OBJ, MTL … ke sini ·

Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit

Output

Fail diproses pada pelayan kami dan dipadam selepas 30 minit.

Cara menggunakan alat ini

  1. 1

    Muat naik fail .glb

    Tambah satu GLB atau sehingga 20 fail, setiap satu 95 MB. Fail .gltf dengan fail .bin dan tekstur yang berasingan paling mudah dikendalikan selepas dibungkus menjadi satu GLB.

  2. 2

    Kekalkan FBX binari dan tekstur

    Tukar ke ialah FBX, Pengekodan fail Binary dan Kekalkan tekstur & bahan dihidupkan, supaya imej dibungkus dalam FBX. Biarkan Paksi atas pada Keep melainkan model tiba dalam keadaan terbaring telentang.

  3. 3

    Tukar dan import

    Tekan Tukar ke FBX dan seret fail ke folder aset enjin anda atau ke File › Import › FBX dalam Blender.

GLB berbanding FBX: format web terbuka dan format pertukaran Autodesk

GLB ialah bentuk binari glTF 2.0, yang dikeluarkan oleh Khronos Group pada 2017 dan menjadi piawaian antarabangsa ISO/IEC 12113 pada 2022. Satu fail .glb mengandungi pengepala 12 bait, huraian JSON bagi adegan dan ketulan binari dengan geometri dan imej. Ia dibina untuk dimuatkan dengan pantas oleh perender: unitnya meter, Y menghala ke atas, dan bahan mengikut model metallic-roughness berasaskan fizik yang dirender sama oleh three.js, Babylon.js dan Scene Viewer Android.

FBX bermula sebagai format fail perisian tangkapan gerak FiLMBOX daripada Kaydara dan dimiliki Autodesk sejak 2006. Ia proprietari dan didokumenkan terutamanya melalui FBX SDK Autodesk, namun kekal sebagai format pertukaran lalai untuk enjin permainan dan alat animasi. Pengimport model Unity membaca FBX secara asli, pilihan import Unreal Engine dibina berasaskannya, dan Maya serta 3ds Max menggunakannya untuk memindahkan watak berangka antara studio.

Perkara yang kekal selepas penukaran GLB ke FBX

Ciri glTF dan hasilnya dalam FBX
Dalam GLBDalam FBXSemak selepas import
Mesh, UV, normalDikekalkan seperti asalTiada
Hierarki nod dan namaDikekalkanKedudukan pivot
Rangka dan pemberat kulitTulang dan skin clusterJenis rig dalam enjin
Klip animasi, morph targetAnimation take, blend shapeNama dan tempoh klip
Peta warna asas, normal, emissiveTekstur terbenam pada bahan FBXPenetapan tekstur
Nilai metallic-roughnessDianggarkanSambung semula peta metal dan roughness
Sambungan seperti clearcoat atau transmissionTiada setara dalam FBXBina semula dalam enjin

Mengimport FBX ke dalam Unity, Unreal Engine atau Blender

Unity

  1. 01Seret fail .fbx ke folder Assets dalam tetingkap Project.
  2. 02Pada tab Rig, pilih Humanoid atau Generic untuk watak.
  3. 03Pada tab Materials, gunakan Extract Textures untuk mengedit peta.

Unreal Engine

  1. 01Klik Import dalam Content Browser dan pilih fail .fbx.
  2. 02Tandakan Import Animations untuk model berangka.
  3. 03Semak Import Uniform Scale jika saiz tersasar 100 kali ganda.

Blender

  1. 01Gunakan File › Import › FBX (.fbx).
  2. 02Buka ruang kerja Shading untuk menyemak bahan.
  3. 03Gunakan Automatic Bone Orientation jika tulang menghala ke arah yang salah.

Kebanyakan kejutan selepas penukaran GLB ke FBX datang daripada bahan, bukan geometri. glTF selalunya membungkus ambient occlusion, roughness dan metallic ke dalam saluran merah, hijau dan biru satu imej. Model bahan klasik FBX tiada slot untuk tekstur terbungkus itu, jadi enjin mengimportnya sebagai imej tambahan yang perlu anda sambung sendiri. Tekstur yang disimpan sebagai WebP dalam GLB juga satu masalah: hanya sedikit pengimport FBX membaca WebP, jadi ia sepatutnya dalam PNG atau JPEG; WebP ke JPG: bila dan mengapa menerangkan pertukarannya.

Jika destinasinya ialah mesh statik untuk perender atau pencetak 3D dan bukan enjin, FBX mungkin sasaran yang salah; FBX ke OBJ menunjukkan apa yang dikekalkan oleh format mesh biasa. Untuk AR Quick Look Apple pada iPhone, gunakan GLB yang sama ke GLB ke USDZ sebaliknya.

GLB

glTF Binary (GLB)

GLB ialah bentuk binari glTF 2.0, format penghantaran 3D yang diterbitkan oleh Khronos Group pada 2017. Ia membungkus geometri, bahan PBR, tekstur dan animasi dalam satu fail padat yang direka untuk pemuatan pantas. GLB digunakan secara meluas untuk 3D web, pemapar AR, Android Scene Viewer dan pasaran model dalam talian. Sesetengah alat 3D desktop lama dan program CAD tidak mengimportnya.

Pemampatan
–
Ketelusan
–
Animasi
Ya
Diperkenalkan
2017 · Khronos Group
Penukar GLB

FBX

Filmbox (FBX)

FBX ialah format 3D yang dicipta oleh Kaydara untuk perisian Filmbox miliknya dan dimiliki Autodesk sejak 2006. Ia menyimpan mesh, bahan, tekstur, rangka, skinning, kamera, lampu dan animasi dalam satu fail. Ia format pertukaran piawai untuk aset permainan dalam Unity, Unreal Engine, Maya, 3ds Max dan Blender. Format ini proprietari, dan tingkah lakunya boleh berbeza antara pengeksport dan versi SDK.

Pemampatan
–
Ketelusan
–
Animasi
Ya
Diperkenalkan
Kaydara (now Autodesk)
Penukar FBX

Orang menukar GLB ke FBX untuk memindahkan model dari web, pasar atau aplikasi pengimbas 3D ke aliran kerja Unity, Unreal Engine, Maya atau 3ds Max yang dibina berasaskan format Autodesk.

Soalan lazim GLB ke FBX

Adakah animasi dalam GLB saya masih dimainkan selepas ditukar ke FBX?

Animasi rangka dan animasi blend-shape (morph target) wujud dalam kedua-dua format, jadi klip yang disimpan dalam GLB mempunyai tempat dalam FBX. Semak setiap klip dalam pratonton animasi enjin selepas import, terutamanya jika GLB mengandungi beberapa klip, kerana sesetengah pengimport memecahkan atau menamakan semula klip tersebut.

Mengapa bahan saya kelihatan kelabu atau seperti plastik dalam Unity selepas ditukar?

Bahan glTF menggunakan nilai metallic dan roughness, selalunya dibungkus dalam satu tekstur, manakala bahan FBX direka berdasarkan diffuse dan specular. Peta warna asas dan normal biasanya berjaya dibawa; metallic dan roughness mungkin perlu disambung semula dalam editor bahan enjin.

Perlukah saya menukar GLB ke FBX untuk Blender?

Tidak untuk membukanya. Blender menyertakan pengimport glTF 2.0 sejak versi 2.80, jadi File › Import › glTF 2.0 membaca GLB terus. Tukar hanya apabila alat seterusnya dalam saluran kerja anda memerlukan FBX.

Patutkah saya memilih FBX binari atau ASCII?

Binary. Saiznya lebih kecil, dimuatkan lebih pantas dan itulah yang dijangka oleh Unity, Unreal dan Maya. Pengimport FBX Blender langsung tidak membaca FBX ASCII. Pilih ASCII hanya untuk skrip atau alat diff yang perlu membaca fail sebagai teks.

Mengapa model FBX 100 kali terlalu besar atau terlalu kecil dalam Unreal?

glTF menggunakan meter, Unreal menggunakan sentimeter, dan FBX membawa skala unit yang ditafsirkan oleh setiap pengimport. Jika saiznya tersasar 100 kali ganda, laraskan skala seragam import atau tetapkan Unit model sebelum menukar, kemudian semak satu dimensi yang diketahui.