UltKit

GLB til FBX-konverter

GLB er formatet modeller deles i på nettet; FBX er det mange spill- og animasjonsarbeidsflyter importerer. Konverter en .glb her, så får du en binær FBX med innebygde teksturer, klar for Unity, Unreal Engine eller Maya.

3D-modellkonverterer

eller slipp STL, OBJ, MTL …-filer her ·

Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter

Utdata

Filene behandles på serverne våre og slettes etter 30 minutter.

Slik bruker du dette verktøyet

  1. 1

    Last opp .glb-filen

    Legg til én GLB-fil eller opptil 20, hver på maks 95 MB. En .gltf med separate .bin- og teksturfiler er enklest å håndtere etter at den er pakket inn i én enkelt GLB.

  2. 2

    Behold binær FBX og teksturer

    Konverter til er FBX, Filkoding er Binary og Behold teksturer og materialer er på, slik at bildene pakkes inn i FBX-filen. La Opp-akse stå på Keep, med mindre modellen kommer inn liggende på ryggen.

  3. 3

    Konverter og importer

    Trykk Konverter til FBX og dra filen inn i spillmotorens ressursmappe eller til File › Import › FBX i Blender.

GLB mot FBX: et åpent nettformat og Autodesks utvekslingsformat

GLB er den binære formen av glTF 2.0, som Khronos Group ga ut i 2017 og som ble den internasjonale standarden ISO/IEC 12113 i 2022. Én .glb inneholder en 12 byte lang header, en JSON-beskrivelse av scenen og en binær del med geometri og bilder. Formatet er laget for å lastes raskt av en renderer: enhetene er meter, Y peker opp, og materialene følger en fysisk basert metallic-roughness-modell som three.js, Babylon.js og Androids Scene Viewer gjengir likt.

FBX startet som filformatet til Kaydaras bevegelsesfangstprogram FiLMBOX og har tilhørt Autodesk siden 2006. Det er proprietært og dokumentert hovedsakelig gjennom Autodesks FBX SDK, men er likevel standard utvekslingsformat for spillmotorer og animasjonsverktøy. Unitys modellimportør leser FBX direkte, importalternativene i Unreal Engine er bygget rundt det, og Maya og 3ds Max bruker det til å flytte rigga karakterer mellom studioer.

Hva som bevares ved konvertering fra GLB til FBX

glTF-funksjon og resultatet i FBX
I GLB-filenI FBX-filenSjekk etter import
Mesher, UV-er, normalerBeholdes som de erIngenting
Nodehierarki og navnBeholdesPivotposisjoner
Skjelett og skin-vekterBein og skin clusterRigtype i spillmotoren
Animasjonsklipp, morph targetsAnimasjonsklipp, blend shapesKlippnavn og lengder
Base color-, normal- og emissive-mapsInnebygde teksturer på FBX-materialerTeksturtilordning
Metallic-roughness-verdierTilnærmetKoble til metal- og roughness-maps på nytt
Utvidelser som clearcoat eller transmissionIngen tilsvarende i FBXBygg på nytt i spillmotoren

Importere FBX-filen i Unity, Unreal Engine eller Blender

Unity

  1. 01Dra .fbx-filen inn i Assets-mappen i Project-vinduet.
  2. 02Velg Humanoid eller Generic for karakterer i fanen Rig.
  3. 03Bruk Extract Textures i fanen Materials for å redigere teksturene.

Unreal Engine

  1. 01Klikk Import i Content Browser og velg .fbx-filen.
  2. 02Huk av for Import Animations for rigga modeller.
  3. 03Sjekk Import Uniform Scale hvis størrelsen er feil med en faktor på 100.

Blender

  1. 01Bruk File › Import › FBX (.fbx).
  2. 02Åpne Shading-arbeidsområdet for å sjekke materialene.
  3. 03Bruk Automatic Bone Orientation hvis beina peker feil vei.

De fleste overraskelsene etter en konvertering fra GLB til FBX kommer fra materialer, ikke geometri. glTF pakker ofte ambient occlusion, roughness og metallic inn i de røde, grønne og blå kanalene i ett bilde. FBXs klassiske materialmodell har ingen plass til den pakkede teksturen, så spillmotorer importerer den som et ekstra bilde du kobler til for hånd. Teksturer lagret som WebP i en GLB er en annen felle: få FBX-importører leser WebP, så de bør være PNG eller JPEG. WebP til JPG: når og hvorfor forklarer avveiningen.

Hvis målet er en statisk mesh for en renderer eller en 3D-skriver i stedet for en spillmotor, kan FBX være feil mål. FBX til OBJ viser hva et enkelt meshformat beholder. For Apples AR Quick Look på iPhone går du i stedet fra samme GLB til GLB til USDZ.

GLB

glTF Binary (GLB)

GLB er den binære formen av glTF 2.0, 3D-overføringsformatet som Khronos Group publiserte i 2017. Det pakker geometri, PBR-materialer, teksturer og animasjoner i én kompakt fil laget for rask innlasting. GLB brukes mye til 3D på nett, AR-visere, Android Scene Viewer og nettbaserte markedsplasser for modeller. Noen eldre 3D-verktøy for skrivebord og CAD-programmer importerer det ikke.

Komprimering
–
Gjennomsiktighet
–
Animasjon
Ja
Introdusert
2017 · Khronos Group
GLB-konverterer

FBX

Filmbox (FBX)

FBX er et 3D-format laget av Kaydara for programvaren Filmbox og eid av Autodesk siden 2006. Det lagrer mesher, materialer, teksturer, skjeletter, skinning, kameraer, lys og animasjon i én fil. Det er standard utvekslingsformat for spillressurser i Unity, Unreal Engine, Maya, 3ds Max og Blender. Formatet er proprietært, og oppførselen kan variere mellom eksportører og SDK-versjoner.

Komprimering
–
Gjennomsiktighet
–
Animasjon
Ja
Introdusert
Kaydara (now Autodesk)
FBX-konverterer

Folk konverterer GLB til FBX for å flytte en modell fra nettet, en markedsplass eller en 3D-skanner-app inn i Unity-, Unreal Engine-, Maya- eller 3ds Max-arbeidsflyter som er bygget rundt Autodesks format.

Spørsmål om GLB til FBX

Spilles animasjonene i GLB-filen fortsatt av etter konvertering til FBX?

Skjelettanimasjon og blend shape-animasjon (morph target) finnes i begge formatene, så klippene som ligger i GLB-filen får en plass i FBX-filen. Sjekk hvert klipp i animasjonsforhåndsvisningen i spillmotoren etter import, særlig hvis GLB-filen inneholdt flere, siden enkelte importører deler opp eller endrer navn på dem.

Hvorfor ser materialene grå eller plastaktige ut i Unity etter konvertering?

glTF-materialer bruker metallic- og roughness-verdier, ofte pakket i én tekstur, mens FBX-materialer er utformet rundt diffuse og specular. Base color og normal maps kommer vanligvis med, men metallic og roughness må kanskje kobles til på nytt i materialeditoren i spillmotoren.

Må jeg konvertere GLB til FBX for Blender?

Ikke for å åpne den. Blender har hatt en glTF 2.0-importør siden versjon 2.80, så File › Import › glTF 2.0 leser en GLB direkte. Konverter bare når neste verktøy i arbeidsflyten forventer FBX.

Bør jeg velge binær eller ASCII FBX?

Binary. Det er mindre, laster raskere og er det Unity, Unreal og Maya forventer. Blenders FBX-importør leser ikke ASCII-FBX i det hele tatt. Velg ASCII bare for et skript eller diffverktøy som må lese filen som tekst.

Hvorfor er FBX-modellen 100 ganger for stor eller for liten i Unreal?

glTF bruker meter, Unreal bruker centimeter, og FBX har en enhetsskala som hver importør tolker på sin måte. Hvis størrelsen er feil med en faktor på 100, justerer du uniform skala ved import eller stiller inn Modellenheter før konvertering, og sjekker deretter et kjent mål.