UltKit

FBX til OBJ-konverter

Hent ut mesh, UV-kart og teksturer fra en FBX og lagre dem som en enkel OBJ som nesten alle 3D-programmer, slicere og nettvisere kan åpne. Rigg og animasjon blir igjen; formen og utseendet blir med.

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 FBX-filen

    Binær eller ASCII FBX, opptil 20 filer og 95 MB per fil. Hvis teksturene ligger i en egen mappe, legger du FBX-filen og teksturene i én ZIP og laster opp den.

  2. 2

    Behold materialene

    Behold teksturer og materialer er slått på, så OBJ-filen får en .mtl-fil og teksturbildene den refererer til. Angi Opp-akse under Avanserte innstillinger hvis modellen skal stå annerledes i målprogrammet.

  3. 3

    Konverter til OBJ

    Trykk Konverter til OBJ og last ned. Ha .obj-, .mtl- og bildefilene samlet i én mappe, slik at materialene lastes.

Hvorfor konvertere en FBX-fil til OBJ

FBX er formatet spillmotorer og animasjonsprogrammer utveksler data i, og det er nettopp derfor det er tungvint andre steder. Det er proprietært: Autodesk gir ut en SDK, men ikke en full spesifikasjon, så åpen kildekode-verktøy implementerer det gjennom reverse engineering og støtter bare enkelte versjoner. Det finnes i binær og ASCII-variant og har skiftet versjonsnummer mange ganger. Slicere, skulpteringsverktøy, nettbaserte visere og eldre CAD-programmer hopper ofte helt over det.

OBJ er det motsatte: et tekstformat fra Wavefront Technologies som nesten ikke har endret seg siden 1990-tallet. Alle programmer som importerer 3D-modeller leser det, og du kan åpne en fil i et tekstredigeringsprogram for å se hjørnepunktene. Ulempen er at det beskriver en frossen form. Det gjør det riktig for å skrive ut en figur, skulpte videre på en spillressurs i ZBrush eller legge en modell inn i en viser, og feil for alt som skal bevege seg. Hvis modellen skal til nettleser eller AR-viser, pakker OBJ til GLB det konverterte meshet og teksturene i én fil.

Hva som blir med ved konvertering fra FBX til OBJ

Typisk FBX-innhold og hvor det havner i OBJ-filen
FBX-innholdI OBJMerknad
Mesher og objektnavnBeholdtSkrives som navngitte objekter i én fil
UV-koordinater og normalerBeholdtHarde og myke kanter ser likt ut
Diffuse-, normal- og bump-teksturerBeholdtRefereres fra .mtl-filen
Metallic- og roughness-kartDelvisMTL har ingen standardplass; programmer varierer
Skjelett og vektingerDroppetMeshet skrives i hvilestilling
Animasjonsklipp og blend shapesDroppetOBJ har ingen tidsakse
Kameraer og lysDroppetIkke en del av OBJ-formatet
SceneenheterBruktOBJ lagrer bare tall, ingen enhet

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

OBJ

Wavefront OBJ

OBJ er et 3D-geometriformat utviklet av Wavefront Technologies. Det er en ren tekstfil som lister hjørnepunkter, teksturkoordinater, normaler og flater, med materialer og teksturer referert i en egen .mtl-fil. Nesten alle 3D-modelleringsprogrammer, spillmotorer og 3D-utskriftsverktøy kan importere det. OBJ støtter ikke animasjon, rigging eller scenehierarkier, og teksturer forsvinner hvis MTL- og bildefilene ikke holdes sammen.

Komprimering
–
Gjennomsiktighet
–
Animasjon
Nei
Introdusert
Wavefront Technologies
OBJ-konverterer

Folk konverterer FBX til OBJ når et verktøy ikke kan lese Autodesks format, når en gammel eller ASCII-FBX ikke lar seg importere, eller når bare det statiske meshet trengs til utskrift, skulpting eller en enkel viser.

FBX-versjoner og hvorfor gamle filer ikke lar seg importere

  1. 1990-tallet

    Filmbox fra Kaydara

    FBX begynner som filformatet til Kaydaras bevegelsesfangst-programvare Filmbox, senere omdøpt til MotionBuilder.

  2. 2004

    Alias kjøper Kaydara

    Formatet går til produsenten av Maya og blir en vanlig bro mellom animasjonsprogrammer.

  3. 2006

    Autodesk kjøper Alias

    FBX blir et Autodesk-format, brukt av Maya, 3ds Max, MotionBuilder og senere Unity og Unreal.

  4. 2010-tallet

    FBX 7 binær

    Filer i versjon 7 blir normen. Blenders importør leser binær 7.1 og nyere, og derfor feiler eldre filer og ASCII-filer der.

Spørsmål om FBX til OBJ

Hva skjer med animasjonen i FBX-filen min?

OBJ kan ikke lagre bein, vektinger eller nøkkelbilder, så resultatet er et statisk mesh. Figurer kommer ut i hvilestilling, vanligvis T-pose eller A-pose. Trenger du animasjonen i et annet format enn FBX, kan du heller konvertere til GLB, som beholder skjeletter og klipp.

Hvorfor vil ikke Blender importere FBX-filen min i det hele tatt?

Blenders innebygde importør leser binær FBX fra versjon 7.1 og nyere, og avviser ASCII FBX og eldre versjoner. Filer eksportert fra svært gamle utgaver av Maya eller 3ds Max støter ofte på dette. Konvertering til OBJ får geometrien inn uansett.

Hvorfor mangler teksturene etter konvertering fra FBX til OBJ?

Enten bygde ikke FBX-filen inn teksturene og de ble ikke lastet opp sammen med den, eller så ble .mtl- og bildefilene skilt fra .obj-filen etter nedlasting. Last opp FBX-filen sammen med teksturmappen i en ZIP, og ha alle utfilene i én mappe.

Blir PBR-materialer med i konverteringen?

Bare delvis. MTL-formatet ble laget for diffuse-, specular- og bump-kart, så basefarge og normalkart følger trygt med, mens metallic- og roughness-kart kan bli droppet eller ignorert av programmet som åpner OBJ-filen. For full PBR er glTF et bedre mål.

Kan jeg konvertere en Mixamo-figur til OBJ for 3D-utskrift?

Ja, så lenge du bare trenger positurene. Last ned figuren fra Mixamo i ønsket positur, konverter den her og kjør deretter OBJ til STL, eller konverter rett til STL. Regn med å måtte gjøre tynne deler som fingre tykkere før utskrift.