UltKit

GLB til FBX-konverter

GLB er formatet, modeller deles i på nettet; FBX er det, mange spil- og animationspipelines importerer. Konvertér en .glb her, og få en binær FBX med indlejrede teksturer, klar til Unity, Unreal Engine eller Maya.

3D-modelkonverter

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

Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter

Output

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 1

    Upload .glb-filen

    Tilføj én GLB eller op til 20, hver på op til 95 MB. En .gltf med separate .bin- og teksturfiler er nemmest at håndtere, når den er pakket ind i én enkelt GLB.

  2. 2

    Behold binær FBX og teksturer

    Konvertér til er FBX, Filkodning er Binary, og Bevar teksturer og materialer er slået til, så billederne pakkes ind i FBX-filen. Lad Op-akse stå på Keep, medmindre modellen kommer ind liggende på ryggen.

  3. 3

    Konvertér og importér

    Tryk på Konvertér til FBX, og træk filen ind i din spilmotors asset-mappe eller i Blenders File › Import › FBX.

GLB eller FBX: et åbent webformat og Autodesks udvekslingsformat

GLB er den binære form af glTF 2.0, som Khronos Group udgav i 2017, og som blev den internationale standard ISO/IEC 12113 i 2022. Én .glb indeholder en header på 12 byte, en JSON-beskrivelse af scenen og en binær blok med geometri og billeder. Formatet er bygget til at blive indlæst hurtigt af en renderer: enheden er meter, Y peger opad, og materialer følger en fysisk baseret metallic-roughness-model, som three.js, Babylon.js og Androids Scene Viewer gengiver ens.

FBX opstod som filformatet i Kaydaras motion capture-software FiLMBOX og har tilhørt Autodesk siden 2006. Det er proprietært og dokumenteret primært gennem Autodesks FBX SDK, men er stadig det foretrukne udvekslingsformat for spilmotorer og animationsværktøjer. Unitys modelimporter læser FBX direkte, Unreal Engines importindstillinger er bygget op omkring det, og Maya og 3ds Max bruger det til at flytte riggede karakterer mellem studier.

Hvad der bevares ved konvertering fra GLB til FBX

glTF-funktion og resultatet i FBX
I GLB-filenI FBX-filenTjek efter import
Meshes, UV'er, normalerBevares uændretIntet
Nodehierarki og navneBevaresPivotpositioner
Skelet og skin weightsKnogler og skin clusterRigtype i motoren
Animationsklip, morph targetsAnimation takes og blend shapesKlipnavne og -længder
Base color-, normal- og emissive-mapsIndlejrede teksturer på FBX-materialerTeksturtildeling
Metallic-roughness-værdierTilnærmetTilslut metal- og roughness-maps igen
Udvidelser som clearcoat eller transmissionIngen tilsvarende i FBXGenopbyg i motoren

Import af FBX i Unity, Unreal Engine eller Blender

Unity

  1. 01Træk .fbx-filen ind i mappen Assets i Project-vinduet.
  2. 02Vælg Humanoid eller Generic til karakterer under fanen Rig.
  3. 03Brug Extract Textures under fanen Materials for at redigere maps.

Unreal Engine

  1. 01Klik på Import i Content Browser, og vælg .fbx-filen.
  2. 02Markér Import Animations for riggede modeller.
  3. 03Tjek Import Uniform Scale, hvis størrelsen er forkert med en faktor 100.

Blender

  1. 01Brug File › Import › FBX (.fbx).
  2. 02Åbn arbejdsområdet Shading for at kontrollere materialer.
  3. 03Brug Automatic Bone Orientation, hvis knoglerne peger den forkerte vej.

De fleste overraskelser efter en konvertering fra GLB til FBX kommer fra materialerne, ikke geometrien. glTF pakker ofte ambient occlusion, roughness og metallic i den røde, grønne og blå kanal i ét billede. FBX's klassiske materialemodel har ingen plads til den pakkede tekstur, så motorer importerer den som et ekstra billede, du selv må tilslutte. Teksturer gemt som WebP i en GLB er en anden faldgrube: kun få FBX-importere læser WebP, så de bør være i PNG eller JPEG; WebP til JPG: hvornår og hvorfor forklarer afvejningen.

Hvis målet er et statisk mesh til en renderer eller en 3D-printer frem for en spilmotor, kan FBX være det forkerte mål; FBX til OBJ viser, hvad et almindeligt meshformat bevarer. Til Apples AR Quick Look på iPhone kan du i stedet gå fra den samme GLB til GLB til USDZ.

GLB

glTF Binary (GLB)

GLB er den binære udgave af glTF 2.0, 3D-overførselsformatet udgivet af Khronos Group i 2017. Det pakker geometri, PBR-materialer, teksturer og animationer i én kompakt fil, der er lavet til hurtig indlæsning. GLB bruges meget til web-3D, AR-fremvisere, Android Scene Viewer og onlinemarkedspladser for modeller. Nogle ældre 3D-værktøjer til computere og CAD-programmer kan ikke importere det.

Komprimering
–
Gennemsigtighed
–
Animation
Ja
Introduceret
2017 · Khronos Group
GLB-konverter

FBX

Filmbox (FBX)

FBX er et 3D-format skabt af Kaydara til softwaren Filmbox og ejet af Autodesk siden 2006. Det gemmer meshes, materialer, teksturer, skeletter, skinning, kameraer, lys og animation i én fil. Det er standardformatet til udveksling af spilassets i Unity, Unreal Engine, Maya, 3ds Max og Blender. Formatet er proprietært, og opførslen kan variere mellem eksportører og SDK-versioner.

Komprimering
–
Gennemsigtighed
–
Animation
Ja
Introduceret
Kaydara (now Autodesk)
FBX-konverter

Man konverterer GLB til FBX for at flytte en model fra nettet, en markedsplads eller en 3D-scannerapp over i Unity-, Unreal Engine-, Maya- eller 3ds Max-workflows, der er bygget op omkring Autodesks format.

Spørgsmål om GLB til FBX

Afspilles animationerne i min GLB stadig efter konvertering til FBX?

Skeletanimation og blend-shape-animation (morph target) findes i begge formater, så klip, der er gemt i GLB-filen, har en plads i FBX-filen. Tjek hvert klip i motorens animationseksempel efter importen, især hvis GLB-filen indeholdt flere, da nogle importværktøjer deler eller omdøber dem.

Hvorfor ser mine materialer grå eller plastikagtige ud i Unity efter konverteringen?

glTF-materialer bruger værdier for metallic og roughness, ofte pakket i én tekstur, mens FBX-materialer er designet omkring diffuse og specular. Base color og normal maps kommer normalt med, men metallic og roughness skal muligvis tilsluttes igen i motorens materialeeditor.

Skal jeg konvertere GLB til FBX for at bruge Blender?

Ikke for at åbne den. Blender har haft en glTF 2.0-importer siden version 2.80, så File › Import › glTF 2.0 læser en GLB direkte. Konvertér kun, når det næste værktøj i dit workflow kræver FBX.

Skal jeg vælge binær eller ASCII-FBX?

Binary. Den er mindre, indlæses hurtigere og er det, Unity, Unreal og Maya forventer. Blenders FBX-importer kan slet ikke læse ASCII-FBX. Vælg kun ASCII, hvis et script eller et diff-værktøj skal læse filen som tekst.

Hvorfor er FBX-modellen 100 gange for stor eller for lille i Unreal?

glTF bruger meter, Unreal bruger centimeter, og FBX har en enhedsskala, som hver importer fortolker. Hvis størrelsen er forkert med en faktor 100, kan du justere importens uniform scale eller angive Modelenheder, før du konverterer, og derefter kontrollere et kendt mål.