UltKit

GLB in FBX umwandeln

Im Web werden 3D-Modelle als GLB weitergegeben, viele Game- und Animations-Pipelines importieren dagegen FBX. Wandeln Sie hier eine .glb-Datei in ein binäres FBX mit eingebetteten Texturen um, bereit für Unity, Unreal Engine oder Maya.

3D-Modell-Konverter

oder STL, OBJ, MTL …-Dateien hierher ziehen ·

Max. 95 MB pro Datei· Bis zu 20 Dateien· Gelöscht nach 30 Minuten

Ausgabe

Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.

So verwenden Sie dieses Tool

  1. 1

    Die .glb-Datei hochladen

    Fügen Sie eine GLB-Datei oder bis zu 20 Dateien mit je maximal 95 MB hinzu. Eine .gltf-Datei mit separaten .bin- und Texturdateien lässt sich am einfachsten verarbeiten, wenn Sie sie vorher in einer einzigen GLB-Datei bündeln.

  2. 2

    Binäres FBX und Texturen beibehalten

    Bei Umwandeln in ist FBX gewählt, Dateikodierung steht auf Binär und Texturen & Materialien behalten ist aktiviert, sodass die Bilder in die FBX-Datei eingebettet werden. Lassen Sie Hochachse auf „Beibehalten“, außer das Modell kommt auf dem Rücken liegend an.

  3. 3

    Umwandeln und importieren

    Klicken Sie auf Umwandeln in FBX und ziehen Sie die Datei in den Asset-Ordner Ihrer Engine oder in Blender über Datei › Importieren › FBX.

GLB und FBX im Vergleich: offenes Webformat und Austauschformat von Autodesk

GLB ist die binäre Form von glTF 2.0, das die Khronos Group 2017 veröffentlichte und das 2022 als ISO/IEC 12113 zum internationalen Standard wurde. Eine .glb-Datei enthält einen 12-Byte-Header, eine JSON-Beschreibung der Szene und einen binären Block mit Geometrie und Bildern. Sie ist darauf ausgelegt, von einem Renderer schnell geladen zu werden: Einheiten sind Meter, Y zeigt nach oben, und Materialien folgen einem physikalisch basierten Metallic-Roughness-Modell, das three.js, Babylon.js und der Scene Viewer von Android gleichermaßen darstellen.

FBX entstand als Dateiformat der Motion-Capture-Software FiLMBOX von Kaydara und gehört seit 2006 Autodesk. Es ist proprietär und vor allem über das FBX SDK von Autodesk dokumentiert, bleibt aber das Standard-Austauschformat für Game-Engines und Animationstools. Der Modell-Importer von Unity liest FBX nativ, die Importoptionen der Unreal Engine sind darauf ausgerichtet, und Maya und 3ds Max nutzen es, um gerigte Charaktere zwischen Studios auszutauschen.

Was bei der Umwandlung von GLB in FBX erhalten bleibt

glTF-Merkmal und sein Ergebnis in FBX
Im GLBIn der FBX-DateiNach dem Import prüfen
Meshes, UVs, NormalenUnverändert übernommenNichts
Knotenhierarchie und NamenÜbernommenPivot-Positionen
Skelett und Skin-GewichteBones und Skin-ClusterRig-Typ in der Engine
Animationsclips, Morph TargetsAnimations-Takes, BlendshapesClipnamen und -längen
Basisfarbe, Normal Maps, Emissive MapsEingebettete Texturen an FBX-MaterialienTexturzuweisung
Metallic-Roughness-WerteAngenähertMetallic- und Roughness-Maps neu verbinden
Erweiterungen wie Clearcoat oder TransmissionKein FBX-ÄquivalentIn der Engine neu aufbauen

Das FBX in Unity, Unreal Engine oder Blender importieren

Unity

  1. 01Ziehen Sie die .fbx-Datei in den Ordner Assets im Project-Fenster.
  2. 02Wählen Sie auf dem Tab Rig für Charaktere Humanoid oder Generic.
  3. 03Nutzen Sie auf dem Tab Materials die Funktion Extract Textures, um Maps zu bearbeiten.

Unreal Engine

  1. 01Klicken Sie im Content Browser auf Import und wählen Sie die .fbx-Datei.
  2. 02Aktivieren Sie Import Animations für gerigte Modelle.
  3. 03Prüfen Sie Import Uniform Scale, wenn die Größe um den Faktor 100 abweicht.

Blender

  1. 01Wählen Sie Datei › Importieren › FBX (.fbx).
  2. 02Öffnen Sie den Arbeitsbereich Shading, um die Materialien zu prüfen.
  3. 03Nutzen Sie Automatic Bone Orientation, wenn Bones in die falsche Richtung zeigen.

Die meisten Überraschungen nach einer Umwandlung von GLB in FBX kommen von den Materialien, nicht von der Geometrie. glTF packt Ambient Occlusion, Roughness und Metallic oft in den roten, grünen und blauen Kanal eines einzigen Bildes. Das klassische Materialmodell von FBX hat dafür keinen Platz, daher importieren Engines es als zusätzliches Bild, das Sie von Hand verbinden. Ein weiterer Stolperstein sind Texturen, die als WebP im GLB liegen: Nur wenige FBX-Importer lesen WebP, daher sollten sie als PNG oder JPEG vorliegen; WebP in JPG: wann und warum erklärt die Abwägung.

Ist das Ziel ein statisches Mesh für einen Renderer oder einen 3D-Drucker statt für eine Engine, ist FBX womöglich das falsche Zielformat; FBX in OBJ zeigt, was ein einfaches Mesh-Format behält. Für Apples AR Quick Look auf dem iPhone gehen Sie stattdessen vom selben GLB zu GLB in USDZ.

GLB

glTF Binary (GLB)

GLB ist die binäre Form von glTF 2.0, dem 3D-Übertragungsformat, das die Khronos Group 2017 veröffentlicht hat. Es packt Geometrie, PBR-Materialien, Texturen und Animationen in eine einzige kompakte Datei, die auf schnelles Laden ausgelegt ist. GLB wird häufig für 3D im Web, AR-Viewer, den Android Scene Viewer und Online-Marktplätze für Modelle verwendet. Manche ältere 3D-Desktop-Programme und CAD-Programme importieren es nicht.

Komprimierung
–
Transparenz
–
Animation
Ja
Eingeführt
2017 · Khronos Group
GLB-Konverter

FBX

Filmbox (FBX)

FBX ist ein 3D-Format, das Kaydara für seine Software Filmbox entwickelt hat und das seit 2006 Autodesk gehört. Es speichert Meshes, Materialien, Texturen, Skelette, Skinning, Kameras, Lichter und Animationen in einer Datei. Es ist das Standardaustauschformat für Spielassets in Unity, Unreal Engine, Maya, 3ds Max und Blender. Das Format ist proprietär, und das Verhalten kann sich zwischen Exportern und SDK-Versionen unterscheiden.

Komprimierung
–
Transparenz
–
Animation
Ja
Eingeführt
Kaydara (now Autodesk)
FBX-Konverter

GLB wird in FBX umgewandelt, um ein Modell aus dem Web, von einem Marktplatz oder aus einer 3D-Scanner-App in Unity-, Unreal-Engine-, Maya- oder 3ds-Max-Workflows zu übernehmen, die auf dem Autodesk-Format aufbauen.

Fragen zur Umwandlung von GLB in FBX

Laufen die Animationen meiner GLB-Datei nach der Umwandlung in FBX noch?

Skelettanimationen und Blendshape-Animationen (Morph Targets) gibt es in beiden Formaten, daher haben die im GLB gespeicherten Clips auch in der FBX-Datei ihren Platz. Prüfen Sie nach dem Import jeden Clip in der Animationsvorschau der Engine, besonders wenn das GLB mehrere enthielt, denn manche Importer teilen oder benennen sie um.

Warum wirken meine Materialien in Unity nach der Umwandlung grau oder wie Plastik?

glTF-Materialien arbeiten mit Metallic- und Roughness-Werten, oft in einer Textur zusammengefasst, während FBX-Materialien auf Diffuse und Specular ausgelegt sind. Basisfarbe und Normal Maps kommen meist korrekt an; Metallic und Roughness müssen eventuell im Materialeditor der Engine neu verbunden werden.

Muss ich GLB für Blender in FBX umwandeln?

Zum Öffnen nicht. Blender hat seit Version 2.80 einen glTF-2.0-Importer, daher liest Datei › Importieren › glTF 2.0 eine GLB-Datei direkt. Wandeln Sie nur um, wenn das nächste Tool in Ihrer Pipeline FBX erwartet.

Soll ich binäres oder ASCII-FBX wählen?

Binär. Das ist kleiner, lädt schneller und wird von Unity, Unreal und Maya erwartet. Der FBX-Importer von Blender liest ASCII-FBX gar nicht. Wählen Sie ASCII nur für ein Skript oder Diff-Tool, das die Datei als Text lesen muss.

Warum ist das FBX-Modell in Unreal 100-mal zu groß oder zu klein?

glTF arbeitet in Metern, Unreal in Zentimetern, und FBX enthält einen Einheitenfaktor, den jeder Importer anders interpretiert. Ist die Größe um den Faktor 100 falsch, passen Sie den Import-Skalierungsfaktor an oder stellen Sie vor dem Umwandeln Modelleinheiten ein und prüfen Sie dann ein bekanntes Maß.