UltKit

Konvertor GLB do FBX

GLB je formát, v ktorom sa modely prenášajú na webe; FBX je to, čo importuje množstvo herných a animačných pracovných postupov. Preveďte tu súbor .glb a získate binárne FBX s vloženými textúrami, pripravené pre Unity, Unreal Engine alebo Mayu.

Prevodník 3D modelov

alebo sem presuňte súbory STL, OBJ, MTL … ·

Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach

Výstup

Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.

Ako používať tento nástroj

  1. 1

    Nahrajte súbor .glb

    Pridajte jeden GLB alebo až 20 súborov, každý do 95 MB. Súbor .gltf s oddelenými súbormi .bin a textúr sa najjednoduchšie spracuje, keď ho najprv zbalíte do jedného GLB.

  2. 2

    Ponechajte binárne FBX a textúry

    V poli Previesť na nastavte FBX, Kódovanie súboru Binary a zapnite Zachovať textúry a materiály, aby boli obrázky zabalené v FBX. Zvislá os nechajte na Keep, pokiaľ model neprišiel otočený naležato.

  3. 3

    Preveďte a importujte

    Stlačte Previesť na FBX a presuňte súbor do priečinka s assetmi vášho enginu alebo cez File › Import › FBX v Blenderi.

GLB verzus FBX: otvorený webový formát a výmenný formát od Autodesku

GLB je binárna podoba glTF 2.0, ktorú Khronos Group vydala v roku 2017 a ktorá sa v roku 2022 stala medzinárodnou normou ISO/IEC 12113. Jeden súbor .glb obsahuje 12-bajtovú hlavičku, JSON opis scény a binárny blok s geometriou a obrázkami. Je navrhnutý na rýchle načítanie rendererom: jednotky sú metre, Y smeruje nahor a materiály sledujú fyzikálne založený model metallic-roughness, ktorý three.js, Babylon.js aj Scene Viewer v Androide zobrazujú rovnako.

FBX vzniklo ako formát softvéru Kaydara FiLMBOX na snímanie pohybu a od roku 2006 patrí Autodesku. Je proprietárny a dokumentovaný najmä cez Autodesk FBX SDK, no stále je predvoleným výmenným formátom pre herné enginy a animačné nástroje. Importér modelov v Unity číta FBX natívne, možnosti importu v Unreal Engine sú okolo neho postavené a Maya s 3ds Max ho používajú na presun rigovaných postáv medzi štúdiami.

Čo zostane zachované pri prevode GLB do FBX

Vlastnosť glTF a jej výsledok vo FBX
V GLBVo FBXSkontrolovať po importe
Siete, UV, normályZachované tak, ako súNič
Hierarchia a názvy uzlovZachovanéPolohy pivotov
Kostra a váhy skinuKosti a skin clusterTyp rigu v engine
Animačné klipy, morph targetsAnimačné klipy (takes), blend shapesNázvy a dĺžky klipov
Mapy základnej farby, normálové a emisné mapyVložené textúry na materiáloch FBXPriradenie textúr
Hodnoty metallic-roughnessAproximovanéZnova prepojiť mapy metallic a roughness
Rozšírenia ako clearcoat alebo transmissionVo FBX nemajú ekvivalentZnova vytvoriť v engine

Import FBX do Unity, Unreal Engine alebo Blenderu

Unity

  1. 01Presuňte súbor .fbx do priečinka Assets v okne Project.
  2. 02Na karte Rig vyberte pre postavy Humanoid alebo Generic.
  3. 03Na karte Materials použite Extract Textures na úpravu máp.

Unreal Engine

  1. 01V Content Browser kliknite na Import a vyberte súbor .fbx.
  2. 02Pri rigovaných modeloch zaškrtnite Import Animations.
  3. 03Ak je veľkosť mimo 100-krát, skontrolujte Import Uniform Scale.

Blender

  1. 01Použite File › Import › FBX (.fbx).
  2. 02Materiály skontrolujete v pracovnom priestore Shading.
  3. 03Ak kosti smerujú nesprávne, použite Automatic Bone Orientation.

Väčšina prekvapení po prevode GLB na FBX pochádza z materiálov, nie z geometrie. glTF často balí ambient occlusion, roughness a metallic do červeného, zeleného a modrého kanála jedného obrázka. Klasický model materiálov FBX nemá pre takú zabalenú textúru slot, preto ju enginy importujú ako ďalší obrázok, ktorý prepojíte ručne. Ďalším úskalím sú textúry uložené ako WebP v GLB: málo importérov FBX číta WebP, preto by mali byť v PNG alebo JPEG; kompromis vysvetľuje článok WebP na JPG: kedy a prečo.

Ak je cieľom statická sieť pre renderer alebo 3D tlačiareň, a nie engine, FBX môže byť nesprávny cieľ; FBX na OBJ ukazuje, čo si ponecháva jednoduchý formát siete. Pre Apple AR Quick Look na iPhone prejdite z rovnakého GLB radšej cez GLB na USDZ.

GLB

glTF Binary (GLB)

GLB je binárna podoba glTF 2.0, formátu na prenos 3D, ktorý vydala skupina Khronos Group v roku 2017. Geometriu, PBR materiály, textúry a animácie balí do jedného kompaktného súboru určeného na rýchle načítanie. GLB sa široko používa pre 3D na webe, AR prehliadače, Android Scene Viewer a online trhoviská s modelmi. Niektoré staršie desktopové 3D nástroje a CAD programy ho neimportujú.

Kompresia
–
Priehľadnosť
–
Animácia
Áno
Rok vzniku
2017 · Khronos Group
Konvertor GLB

FBX

Filmbox (FBX)

FBX je 3D formát, ktorý vytvorila spoločnosť Kaydara pre softvér Filmbox a od roku 2006 ho vlastní Autodesk. V jednom súbore ukladá siete, materiály, textúry, kostry, skinning, kamery, svetlá a animácie. Je štandardným výmenným formátom herných assetov v Unity, Unreal Engine, Maya, 3ds Max a Blender. Formát je proprietárny a správanie sa môže medzi exportérmi a verziami SDK líšiť.

Kompresia
–
Priehľadnosť
–
Animácia
Áno
Rok vzniku
Kaydara (now Autodesk)
Konvertor FBX

GLB sa prevádza na FBX, aby sa model z webu, marketplace alebo aplikácie na 3D skenovanie dostal do pracovných postupov v Unity, Unreal Engine, Maya alebo 3ds Max, ktoré stoja na formáte Autodesku.

Otázky o prevode GLB do FBX

Budú animácie z GLB fungovať aj po prevode do FBX?

Kostrová animácia aj animácia blend shape (morph target) existujú v oboch formátoch, takže klipy uložené v GLB majú v FBX svoje miesto. Po importe skontrolujte každý klip v náhľade animácií v engine, najmä ak GLB obsahoval viac klipov, lebo niektoré importéry ich rozdelia alebo premenujú.

Prečo materiály po prevode vyzerajú v Unity sivo alebo ako plast?

Materiály glTF používajú hodnoty metallic a roughness, často zabalené do jednej textúry, zatiaľ čo materiály FBX sú navrhnuté okolo diffuse a specular. Základná farba a normálové mapy zvyčajne prejdú; metallic a roughness bude možno treba znova prepojiť v editore materiálov enginu.

Musím pre Blender previesť GLB do FBX?

Na otvorenie nie. Blender obsahuje importér glTF 2.0 od verzie 2.80, takže File › Import › glTF 2.0 načíta GLB priamo. Prevádzajte len vtedy, keď ďalší nástroj vo vašom postupe vyžaduje FBX.

Mám zvoliť binárne alebo ASCII FBX?

Binary. Je menší, načíta sa rýchlejšie a očakávajú ho Unity, Unreal aj Maya. Importér FBX v Blenderi ASCII FBX vôbec nečíta. ASCII zvoľte len pre skript alebo nástroj na porovnávanie, ktorý potrebuje čítať súbor ako text.

Prečo je model FBX v Unreal 100-krát väčší alebo menší?

glTF pracuje v metroch, Unreal v centimetroch a FBX nesie mierku jednotiek, ktorú každý importér interpretuje po svojom. Ak je veľkosť mimo 100-krát, upravte uniform scale pri importe alebo pred prevodom nastavte Jednotky modelu a potom skontrolujte známy rozmer.