UltKit

Konvertera GLB till FBX

GLB är formatet som modeller färdas i på webben, medan FBX är vad många spel- och animationsflöden importerar. Konvertera en .glb här och få en binär FBX med inbäddade texturer, redo för Unity, Unreal Engine eller Maya.

3D-modellkonverterare

eller släpp STL, OBJ, MTL …-filer här ·

Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter

Utdata

Filerna bearbetas på våra servrar och raderas efter 30 minuter.

Så använder du verktyget

  1. 1

    Ladda upp .glb-filen

    Lägg till en GLB-fil eller upp till 20, högst 95 MB per fil. En .gltf med separata .bin- och texturfiler är enklast att hantera om du först packar den till en enda GLB.

  2. 2

    Behåll binär FBX och texturer

    Ställ in Konvertera till på FBX, Filkodning på Binary och slå på Behåll texturer och material, så packas bilderna in i FBX-filen. Låt Uppåtaxel stå kvar på Behåll, om inte modellen kommer in liggande på rygg.

  3. 3

    Konvertera och importera

    Klicka på Konvertera till FBX och dra filen till spelmotorns tillgångsmapp eller till Blenders File › Import › FBX.

GLB eller FBX: ett öppet webbformat och Autodesks utbytesformat

GLB är den binära formen av glTF 2.0, som Khronos Group släppte 2017 och som blev den internationella standarden ISO/IEC 12113 år 2022. En .glb innehåller en header på 12 byte, en JSON-beskrivning av scenen och en binär del med geometri och bilder. Formatet är byggt för att laddas snabbt av en renderare: enheten är meter, Y pekar uppåt och materialen följer en fysikaliskt baserad metallic-roughness-modell som three.js, Babylon.js och Androids Scene Viewer återger på samma sätt.

FBX började som filformat i Kaydaras motion capture-program FiLMBOX och har tillhört Autodesk sedan 2006. Det är proprietärt och dokumenteras främst genom Autodesks FBX SDK, men är ändå standardformatet för utbyte mellan spelmotorer och animationsverktyg. Unitys modellimportör läser FBX direkt, Unreal Engines importalternativ bygger kring det, och Maya och 3ds Max använder det för att flytta riggade karaktärer mellan studior.

Vad som följer med vid konvertering från GLB till FBX

glTF-funktion och dess resultat i FBX
I GLBI FBXKontrollera efter importen
Meshar, UV-koordinater, normalerBevaras som de ärInget
Nodhierarki och namnBevarasPivotpunkternas placering
Skelett och skin weightsBen och skin clusterRigtyp i motorn
Animationsklipp, morph targetsAnimationstagningar, blend shapesKlippens namn och längd
Kartor för basfärg, normal och emissiveInbäddade texturer på FBX-materialTexturtilldelning
Värden för metallic-roughnessApproximerasKoppla om kartor för metallic och roughness
Tillägg som clearcoat eller transmissionSaknar motsvarighet i FBXBygg om i motorn

Importera FBX-filen i Unity, Unreal Engine eller Blender

Unity

  1. 01Dra .fbx-filen till mappen Assets i Project-fönstret.
  2. 02På fliken Rig väljer du Humanoid eller Generic för karaktärer.
  3. 03På fliken Materials använder du Extract Textures för att redigera kartor.

Unreal Engine

  1. 01Klicka på Import i Content Browser och välj .fbx-filen.
  2. 02Markera Import Animations för riggade modeller.
  3. 03Kontrollera Import Uniform Scale om storleken är fel med en faktor 100.

Blender

  1. 01Använd File › Import › FBX (.fbx).
  2. 02Öppna arbetsytan Shading för att kontrollera materialen.
  3. 03Använd Automatic Bone Orientation om benen pekar åt fel håll.

De flesta överraskningar efter en konvertering från GLB till FBX beror på material, inte på geometri. glTF packar ofta ambient occlusion, roughness och metallic i en bilds röda, gröna och blå kanaler. FBX:s klassiska materialmodell har ingen plats för den packade texturen, så motorerna importerar den som en extra bild som du kopplar in för hand. Texturer som ligger som WebP i en GLB är ett annat problem: få FBX-importörer läser WebP, så de bör vara PNG eller JPEG. WebP till JPG: när och varför förklarar avvägningen.

Om målet är en statisk mesh för en renderare eller en 3D-skrivare snarare än en spelmotor kan FBX vara fel mål. FBX till OBJ visar vad ett enkelt meshformat behåller. För Apples AR Quick Look på iPhone går du i stället från samma GLB till GLB till USDZ.

GLB

glTF Binary (GLB)

GLB är den binära formen av glTF 2.0, 3D-överföringsformatet som Khronos Group publicerade 2017. Det packar geometri, PBR-material, texturer och animationer i en enda kompakt fil som är gjord för snabb inläsning. GLB används mycket för 3D på webben, AR-visare, Android Scene Viewer och marknadsplatser för modeller. Vissa äldre 3D-program för dator och CAD-program kan inte importera det.

Komprimering
–
Transparens
–
Animation
Ja
Introducerades
2017 · Khronos Group
GLB-omvandlare

FBX

Filmbox (FBX)

FBX är ett 3D-format som skapades av Kaydara för programmet Filmbox och som ägs av Autodesk sedan 2006. Det lagrar meshar, material, texturer, skelett, skinning, kameror, ljus och animation i en enda fil. Det är det vanliga utbytesformatet för spelresurser i Unity, Unreal Engine, Maya, 3ds Max och Blender. Formatet är proprietärt, och beteendet kan skilja sig mellan exportörer och SDK-versioner.

Komprimering
–
Transparens
–
Animation
Ja
Introducerades
Kaydara (now Autodesk)
FBX-omvandlare

Man konverterar GLB till FBX för att flytta en modell från webben, en marknadsplats eller en 3D-skannerapp till arbetsflöden i Unity, Unreal Engine, Maya eller 3ds Max, som bygger på Autodesks format.

Frågor om GLB till FBX

Fungerar animationerna i min GLB fortfarande efter konvertering till FBX?

Skelettanimation och blend shape-animation (morph targets) finns i båda formaten, så klipp som ligger i GLB-filen får plats i FBX-filen. Kontrollera varje klipp i motorns animationsförhandsvisning efter importen, särskilt om GLB-filen innehöll flera, eftersom vissa importverktyg delar upp eller byter namn på dem.

Varför ser mina material grå eller plastiga ut i Unity efter konverteringen?

glTF-material använder värden för metallic och roughness, ofta packade i en enda textur, medan FBX-material är utformade kring diffuse och specular. Basfärg och normalkartor följer oftast med. Metallic och roughness kan behöva kopplas om i motorns materialredigerare.

Behöver jag konvertera GLB till FBX för Blender?

Inte för att öppna den. Blender har haft en glTF 2.0-importör sedan version 2.80, så File › Import › glTF 2.0 läser en GLB direkt. Konvertera bara när nästa verktyg i ditt flöde kräver FBX.

Ska jag välja binär FBX eller ASCII-FBX?

Binary. Det ger en mindre fil som laddas snabbare och är det Unity, Unreal och Maya förväntar sig. Blenders FBX-importör läser inte ASCII-FBX alls. Välj ASCII bara om ett skript eller ett diffverktyg behöver läsa filen som text.

Varför blir FBX-modellen 100 gånger för stor eller för liten i Unreal?

glTF arbetar i meter, Unreal i centimeter, och FBX har en enhetsskala som varje importör tolkar på sitt sätt. Om storleken är fel med en faktor 100 kan du justera importens enhetliga skala eller ställa in Modellenheter före konverteringen, och sedan kontrollera ett känt mått.