UltKit

Convertor GLB în FBX

GLB este formatul în care modelele circulă pe web, iar FBX este ceea ce importă multe fluxuri de lucru pentru jocuri și animație. Convertiți aici un fișier .glb și obțineți un FBX binar cu texturile incluse, gata pentru Unity, Unreal Engine sau Maya.

Convertor de modele 3D

sau trage Fișiere STL, OBJ, MTL … aici ·

Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute

Rezultat

Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.

Cum se folosește acest instrument

  1. 1

    Încărcați fișierul .glb

    Adăugați un GLB sau până la 20, de maximum 95 MB fiecare. Un .gltf cu fișiere .bin și texturi separate se gestionează cel mai ușor după ce este împachetat într-un singur GLB.

  2. 2

    Păstrați FBX binar și texturile

    Convertește în este FBX, Codificarea fișierului este Binary, iar Păstrează texturile și materialele este activată, astfel încât imaginile să fie împachetate în FBX. Lăsați Axa verticală pe Keep, în afară de cazul în care modelul ajunge culcat pe spate.

  3. 3

    Convertiți și importați

    Apăsați Convertește în FBX și trageți fișierul în folderul de resurse al motorului sau în File › Import › FBX din Blender.

GLB sau FBX: un format web deschis și formatul de schimb al Autodesk

GLB este forma binară a glTF 2.0, lansat de Khronos Group în 2017 și devenit standardul internațional ISO/IEC 12113 în 2022. Un singur .glb conține un antet de 12 octeți, o descriere JSON a scenei și un fragment binar cu geometrie și imagini. Este construit pentru a fi încărcat rapid de un randor: unitățile sunt metri, Y indică în sus, iar materialele urmează un model metallic-roughness bazat pe fizică, pe care three.js, Babylon.js și Scene Viewer de pe Android îl randează la fel.

FBX a început ca format de fișier al software-ului de motion capture FiLMBOX de la Kaydara și aparține Autodesk din 2006. Este proprietar și documentat mai ales prin FBX SDK de la Autodesk, dar rămâne formatul implicit de schimb pentru motoare de jocuri și instrumente de animație. Importatorul de modele din Unity citește nativ FBX, opțiunile de import din Unreal Engine sunt construite în jurul lui, iar Maya și 3ds Max îl folosesc pentru a muta personaje cu rig între studiouri.

Ce se păstrează la conversia GLB în FBX

Caracteristică glTF și rezultatul în FBX
În GLBÎn FBXDe verificat după import
Mesh-uri, UV-uri, normalePăstrate neschimbateNimic
Ierarhia și numele nodurilorPăstratePozițiile pivoților
Schelet și greutăți de skinOase și skin clusterTipul de rig din motor
Clipuri de animație, morph targetsSecvențe de animație (takes), blend shapesNumele și durata clipurilor
Hărți base color, normal, emissiveTexturi încorporate pe materialele FBXAtribuirea texturilor
Valori metallic-roughnessAproximateReconectați hărțile metallic și roughness
Extensii precum clearcoat sau transmissionFără echivalent în FBXReconstruiți în motor

Importul fișierului FBX în Unity, Unreal Engine sau Blender

Unity

  1. 01Trageți fișierul .fbx în folderul Assets din fereastra Project.
  2. 02În fila Rig alegeți Humanoid sau Generic pentru personaje.
  3. 03În fila Materials folosiți Extract Textures pentru a edita hărțile.

Unreal Engine

  1. 01Faceți clic pe Import în Content Browser și alegeți fișierul .fbx.
  2. 02Bifați Import Animations pentru modelele cu rig.
  3. 03Verificați Import Uniform Scale dacă mărimea e greșită de 100 de ori.

Blender

  1. 01Folosiți File › Import › FBX (.fbx).
  2. 02Deschideți spațiul de lucru Shading pentru a verifica materialele.
  3. 03Folosiți Automatic Bone Orientation dacă oasele sunt orientate greșit.

Cele mai multe surprize după o conversie GLB în FBX vin din materiale, nu din geometrie. glTF împachetează adesea ambient occlusion, roughness și metallic în canalele roșu, verde și albastru ale unei singure imagini. Modelul clasic de material din FBX nu are un slot pentru această textură împachetată, așa că motoarele o importă ca imagine în plus, pe care o conectați manual. Texturile stocate ca WebP într-un GLB sunt altă problemă: puține importatoare FBX citesc WebP, deci ar trebui să fie PNG sau JPEG; WebP în JPG: când și de ce explică compromisul.

Dacă destinația este un mesh static pentru un randor sau o imprimantă 3D, nu pentru un motor, FBX poate fi ținta greșită; FBX în OBJ arată ce păstrează un format simplu de mesh. Pentru AR Quick Look de la Apple pe iPhone, plecați din același GLB spre GLB în USDZ.

GLB

glTF Binary (GLB)

GLB este forma binară a glTF 2.0, formatul de transmisie 3D publicat de Khronos Group în 2017. Împachetează geometrie, materiale PBR, texturi și animații într-un singur fișier compact, conceput pentru încărcare rapidă. GLB este folosit pe scară largă pentru 3D web, vizualizatoare AR, Android Scene Viewer și piețe online de modele. Unele instrumente 3D desktop mai vechi și programe CAD nu îl importă.

Compresie
–
Transparență
–
Animație
Da
Introdus în
2017 · Khronos Group
Convertor GLB

FBX

Filmbox (FBX)

FBX este un format 3D creat de Kaydara pentru software-ul său Filmbox și deținut de Autodesk din 2006. Stochează într-un singur fișier plase, materiale, texturi, schelete, skinning, camere, lumini și animații. Este formatul standard de schimb pentru resurse de jocuri în Unity, Unreal Engine, Maya, 3ds Max și Blender. Formatul este proprietar, iar comportamentul poate diferi între exportatoare și versiuni de SDK.

Compresie
–
Transparență
–
Animație
Da
Introdus în
Kaydara (now Autodesk)
Convertor FBX

Oamenii convertesc GLB în FBX ca să mute un model de pe web, dintr-un marketplace sau dintr-o aplicație de scanare 3D în fluxuri Unity, Unreal Engine, Maya sau 3ds Max construite în jurul formatului Autodesk.

Întrebări despre conversia GLB în FBX

Animațiile din GLB mai funcționează după conversia în FBX?

Animația scheletală și animația cu blend shapes (morph targets) există în ambele formate, deci clipurile stocate în GLB au un loc în FBX. Verificați fiecare clip în previzualizarea de animație a motorului după import, mai ales dacă GLB-ul conținea mai multe, deoarece unele importatoare le împart sau le redenumesc.

De ce materialele arată gri sau ca de plastic în Unity după conversie?

Materialele glTF folosesc valori metallic și roughness, adesea împachetate într-o singură textură, în timp ce materialele FBX au fost concepute în jurul componentelor diffuse și specular. Base color și normal maps trec de obicei fără probleme; metallic și roughness pot cere reconectare în editorul de materiale al motorului.

Trebuie să convertesc GLB în FBX pentru Blender?

Nu pentru a-l deschide. Blender include un importator glTF 2.0 încă din versiunea 2.80, deci File › Import › glTF 2.0 citește direct un GLB. Convertiți doar când următorul instrument din flux cere FBX.

Ce aleg: FBX binar sau ASCII?

Binary. Este mai mic, se încarcă mai repede și este ce așteaptă Unity, Unreal și Maya. Importatorul FBX din Blender nu citește deloc FBX ASCII. Alegeți ASCII doar pentru un script sau un instrument de diff care trebuie să citească fișierul ca text.

De ce modelul FBX este de 100 de ori prea mare sau prea mic în Unreal?

glTF lucrează în metri, Unreal în centimetri, iar FBX poartă o scară a unităților pe care fiecare importator o interpretează. Dacă mărimea e greșită de 100 de ori, ajustați scara uniformă la import sau setați Unitățile modelului înainte de convertire, apoi verificați o dimensiune cunoscută.