UltKit

Převod GLB do FBX

GLB slouží k přenosu modelů na webu, FBX je formát, který importuje řada herních a animačních pipeline. Převeďte zde soubor .glb na binární FBX s vloženými texturami, připravený pro Unity, Unreal Engine nebo Mayu.

Převodník 3D modelů

nebo sem přetáhněte soubory STL, OBJ, MTL … ·

Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách

Výstup

Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.

Jak nástroj používat

  1. 1

    Nahrajte soubor .glb

    Přidejte jeden GLB nebo až 20 souborů, každý do 95 MB. Soubor .gltf s oddělenými soubory .bin a textur se nejlépe zpracuje po zabalení do jediného GLB.

  2. 2

    Ponechte binární FBX a textury

    Převést na je FBX, Kódování souboru Binary a Zachovat textury a materiály zapnuto, takže se obrázky zabalí přímo do FBX. Svislou osu nechte na Zachovat, pokud model nepřichází ležící na zádech.

  3. 3

    Převeďte a importujte

    Stiskněte Převést na FBX a přetáhněte soubor do složky s assety vašeho enginu nebo do Blenderu přes File › Import › FBX.

GLB vs. FBX: otevřený webový formát a výměnný formát Autodesku

GLB je binární podoba glTF 2.0, kterou Khronos Group vydala v roce 2017 a která se v roce 2022 stala mezinárodní normou ISO/IEC 12113. Jeden soubor .glb obsahuje 12bajtovou hlavičku, popis scény v JSON a binární blok s geometrií a obrázky. Je navržen pro rychlé načtení rendererem: jednotky jsou metry, osa Y míří nahoru a materiály používají fyzikálně založený model metallic-roughness, který stejně vykreslují three.js, Babylon.js i Scene Viewer v Androidu.

FBX vzniklo jako formát souborů softwaru FiLMBOX od Kaydary pro záznam pohybu a od roku 2006 patří Autodesku. Je proprietární a dokumentovaný hlavně prostřednictvím Autodesk FBX SDK, přesto zůstává výchozím výměnným formátem pro herní enginy a animační nástroje. Importér modelů v Unity čte FBX nativně, možnosti importu v Unreal Engine jsou na něm postavené a Maya i 3ds Max jej používají k přenosu postav s riggem mezi studii.

Co se při převodu GLB do FBX zachová

Vlastnost glTF a její výsledek ve FBX
V GLBVe FBXZkontrolovat po importu
Meshe, UV, normályZachováno beze změnyNic
Hierarchie a názvy uzlůZachovánoPozice pivotů
Kostra a váhy skinuKosti a skin clusterTyp rigu v enginu
Animační klipy, morph targetsAnimační takes, blend shapesNázvy a délky klipů
Mapy základní barvy, normál a emiseVložené textury na materiálech FBXPřiřazení textur
Hodnoty metallic-roughnessPřibližněZnovu připojit mapy metalu a drsnosti
Rozšíření jako clearcoat nebo transmissionVe FBX nemají ekvivalentZnovu vytvořit v enginu

Import FBX do Unity, Unreal Engine nebo Blenderu

Unity

  1. 01Přetáhněte soubor .fbx do složky Assets v okně Project.
  2. 02Na kartě Rig zvolte u postav Humanoid nebo Generic.
  3. 03Na kartě Materials použijte Extract Textures, abyste mohli mapy upravovat.

Unreal Engine

  1. 01Klikněte v Content Browseru na Import a vyberte soubor .fbx.
  2. 02U modelů s riggem zaškrtněte Import Animations.
  3. 03Pokud je velikost vedle o 100×, upravte Import Uniform Scale.

Blender

  1. 01Použijte File › Import › FBX (.fbx).
  2. 02Materiály zkontrolujte v pracovním prostoru Shading.
  3. 03Pokud kosti míří špatným směrem, použijte Automatic Bone Orientation.

Většina překvapení po převodu GLB do FBX pochází z materiálů, ne z geometrie. glTF často balí ambient occlusion, roughness a metallic do červeného, zeleného a modrého kanálu jednoho obrázku. Klasický materiálový model FBX pro takovou zabalenou texturu nemá slot, takže ji enginy importují jako další obrázek, který připojíte ručně. Další záludností jsou textury uložené v GLB jako WebP: málo importérů FBX WebP čte, proto by měly být v PNG nebo JPEG; WebP do JPG: kdy a proč vysvětluje, co to obnáší.

Pokud cílem je statický mesh pro renderer nebo 3D tiskárnu, ne engine, může být FBX špatná volba; FBX do OBJ ukazuje, co si ponechá jednoduchý formát meshe. Pro AR Quick Look od Applu na iPhonu přejděte ze stejného GLB raději na GLB do USDZ.

GLB

glTF Binary (GLB)

GLB je binární podoba formátu glTF 2.0, přenosového 3D formátu, který vydala skupina Khronos Group v roce 2017. Geometrii, PBR materiály, textury a animace sbalí do jediného kompaktního souboru určeného k rychlému načítání. GLB se hojně používá pro 3D na webu, AR prohlížeče, Android Scene Viewer a online tržiště s modely. Některé starší desktopové 3D nástroje a CAD programy jej neumí importovat.

Komprese
–
Průhlednost
–
Animace
Ano
Představeno
2017 · Khronos Group
Převodník GLB

FBX

Filmbox (FBX)

FBX je 3D formát, který vytvořila společnost Kaydara pro svůj software Filmbox a který od roku 2006 vlastní Autodesk. V jediném souboru ukládá sítě, materiály, textury, kostry, skinning, kamery, světla a animaci. Je standardním výměnným formátem herních assetů v Unity, Unreal Engine, Maya, 3ds Max a Blenderu. Formát je proprietární a chování se může mezi exportéry a verzemi SDK lišit.

Komprese
–
Průhlednost
–
Animace
Ano
Představeno
Kaydara (now Autodesk)
Převodník FBX

GLB se převádí do FBX, aby se model z webu, tržiště nebo aplikace pro 3D skenování dostal do postupů v Unity, Unreal Engine, Maye či 3ds Max, které jsou postavené na formátu Autodesku.

Časté dotazy k převodu GLB do FBX

Budou animace z GLB fungovat i po převodu do FBX?

Kostrová animace i animace blend shapes (morph targets) existují v obou formátech, takže klipy uložené v GLB mají v FBX své místo. Po importu zkontrolujte každý klip v náhledu animací v enginu, zejména pokud jich GLB obsahovalo několik, protože některé importéry je rozdělují nebo přejmenovávají.

Proč materiály po převodu vypadají v Unity šedě nebo jako plast?

Materiály glTF používají hodnoty metallic a roughness, často zabalené do jedné textury, zatímco materiály FBX jsou navrženy kolem diffuse a specular. Základní barva a normálové mapy se obvykle přenesou; metallic a roughness bude možná nutné znovu připojit v editoru materiálů enginu.

Musím pro Blender převádět GLB do FBX?

Pro otevření ne. Blender má importér glTF 2.0 od verze 2.80, takže File › Import › glTF 2.0 načte GLB přímo. Převádějte jen tehdy, když další nástroj ve vašem postupu očekává FBX.

Mám zvolit binární, nebo ASCII FBX?

Binary. Je menší, načítá se rychleji a očekávají ho Unity, Unreal i Maya. Importér FBX v Blenderu ASCII FBX vůbec nečte. ASCII zvolte jen pro skript nebo nástroj pro porovnávání, který potřebuje soubor číst jako text.

Proč je model FBX v Unrealu 100krát větší nebo menší?

glTF pracuje v metrech, Unreal v centimetrech a FBX nese měřítko jednotek, které každý importér vykládá po svém. Pokud je velikost vedle o 100×, upravte jednotné měřítko importu nebo před převodem nastavte Jednotky modelu a poté zkontrolujte známý rozměr.