UltKit

Pretvornik FBX v OBJ

Iz datoteke FBX izvlecite mrežo, UV-preslikave in teksture ter jih shranite kot navaden OBJ, ki ga odpre skoraj vsak 3D program, rezalnik za 3D tisk in spletni pregledovalnik. Okostje in animacija ostaneta zadaj, oblika in videz modela pa se ohranita.

Pretvornik 3D-modelov

ali spustite datoteke STL, OBJ, MTL … sem ·

Največ 95 MB na datoteko· Do 20 datotek· Izbrisano po 30 minutah

Izhod

Datoteke se obdelajo na naših strežnikih in izbrišejo po 30 minutah.

Kako uporabljati to orodje

  1. 1

    Naložite FBX

    Binarni ali ASCII FBX, do 20 datotek in največ 95 MB na datoteko. Če so teksture v ločeni mapi, FBX in njegove teksture shranite v en ZIP in naložite tega.

  2. 2

    Ohranite materiale

    Možnost Ohrani teksture in materiale je vklopljena, zato OBJ dobi datoteko .mtl in slike tekstur, na katere se sklicuje. Če naj model v ciljni aplikaciji stoji drugače, nastavite Navpična os v razdelku Napredne nastavitve.

  3. 3

    Pretvorite v OBJ

    Pritisnite Pretvori v OBJ in prenesite rezultat. Datoteke .obj, .mtl in slike hranite skupaj v isti mapi, da se materiali naložijo.

Zakaj pretvoriti datoteko FBX v OBJ

FBX je format, v katerem si igralni pogoni in animacijski programi izmenjujejo podatke, zato je drugje tako nerodno uporaben. Je lastniški: Autodesk objavlja SDK, ne pa celotne specifikacije, zato ga odprtokodna orodja podpirajo z obratnim inženiringom in le nekatere različice. Obstaja v binarni in ASCII obliki, številke različic pa so se večkrat spremenile. Programi za rezanje za 3D-tisk, orodja za kiparjenje, spletni pregledovalniki in starejši CAD-programi ga pogosto sploh ne podpirajo.

OBJ je nasprotje: besedilni format podjetja Wavefront Technologies, ki se od devetdesetih let skoraj ni spremenil. Bere ga vsak program, ki uvaža 3D modele, datoteko pa lahko odprete v urejevalniku besedila in vidite oglišča. Cena je, da opisuje zamrznjeno obliko. Zato je prava izbira za tisk lika, kiparjenje čez igralni model v ZBrushu ali vstavljanje modela v pregledovalnik, za karkoli, kar se mora premikati, pa napačna. Če je model namenjen brskalniku ali AR-pregledovalniku, OBJ v GLB pretvorjeno mrežo in teksture zapakira v eno datoteko.

Kaj se ohrani pri pretvorbi FBX v OBJ

Tipična vsebina FBX in kam pride v OBJ
Vsebina FBXV OBJOpomba
Mreže in imena objektovOhranjenoZapisano kot poimenovani objekti v eni datoteki
UV-koordinate in normaleOhranjenoOstri in mehki robovi izgledajo enako
Difuzne, normalne in bump tekstureOhranjenoPovezane iz datoteke .mtl
Mape metalnosti in hrapavostiDelnoMTL nima standardnega mesta zanje; aplikacije se razlikujejo
Skelet in uteži kožeIzpuščenoMreža je zapisana v mirovni pozi
Animacijski posnetki in oblike mešanjaIzpuščenoOBJ nima časovne osi
Kamere in lučiIzpuščenoNiso del formata OBJ
Enote prizoraUporabljenoOBJ shranjuje samo števila, brez enote

FBX

Filmbox (FBX)

FBX je 3D-oblika, ki jo je ustvarilo podjetje Kaydara za programsko opremo Filmbox, od leta 2006 pa je last podjetja Autodesk. V eni datoteki hrani mreže, materiale, teksture, skelete, skinning, kamere, luči in animacijo. Je standardna izmenjevalna oblika za igralna sredstva v Unity, Unreal Engine, Maya, 3ds Max in Blender. Oblika je lastniška, obnašanje pa se lahko razlikuje med izvozniki in različicami SDK.

Stiskanje
–
Prosojnost
–
Animacija
Da
Uvedeno
Kaydara (now Autodesk)
Pretvornik FBX

OBJ

Wavefront OBJ

OBJ je format 3D geometrije, ki ga je razvilo podjetje Wavefront Technologies. Je besedilna datoteka s seznamom oglišč, koordinat tekstur, normal in ploskev, materiali in teksture pa so navedeni v ločeni datoteki .mtl. Uvozi ga skoraj vsak program za 3D modeliranje, igralni pogon in orodje za 3D tiskanje. OBJ ne podpira animacije, rigganja ali hierarhij prizorov, teksture pa izginejo, če datotek MTL in slik ne hranite skupaj.

Stiskanje
–
Prosojnost
–
Animacija
Ne
Uvedeno
Wavefront Technologies
Pretvornik OBJ

FBX v OBJ pretvarjajo, kadar orodje ne zna brati Autodeskovega formata, kadar se star ali ASCII FBX noče uvoziti ali kadar je za tisk, kiparjenje ali preprost pregledovalnik potrebna le statična mreža.

Različice FBX in zakaj se starih datotek ne da uvoziti

  1. 90. leta

    Filmbox podjetja Kaydara

    FBX nastane kot datotečni format programa Filmbox podjetja Kaydara za zajem gibanja, pozneje preimenovanega v MotionBuilder.

  2. 2004

    Alias kupi Kaydaro

    Format preide k izdelovalcu programa Maya in postane običajen most med animacijskimi programi.

  3. 2006

    Autodesk kupi Alias

    FBX postane Autodeskov format, ki ga uporabljajo Maya, 3ds Max, MotionBuilder ter pozneje Unity in Unreal.

  4. 2010-a leta

    Binarni FBX 7

    Datoteke različice 7 postanejo običaj. Blenderjev uvoznik bere binarne različice 7.1 in novejše, zato starejše in ASCII datoteke tam odpovedo.

Vprašanja o pretvorbi FBX v OBJ

Kaj se zgodi z animacijo v moji datoteki FBX?

OBJ ne more shraniti kosti, uteži kože ali ključnih sličic, zato je rezultat statična mreža. Liki so v mirovni pozi, običajno T-pozi ali A-pozi. Če animacijo potrebujete v drugem formatu kot FBX, raje pretvorite v GLB, ki ohrani skelete in posnetke.

Zakaj Blender moje datoteke FBX sploh ne uvozi?

Blenderjev vgrajeni uvoznik bere binarni FBX od različice 7.1 naprej, ASCII FBX in starejše različice pa zavrne. Datoteke iz zelo starih izdaj programov Maya ali 3ds Max pogosto naletijo na to težavo. S pretvorbo v OBJ geometrijo vseeno dobite v program.

Zakaj po pretvorbi FBX v OBJ manjkajo teksture?

Ali FBX ni vseboval vdelanih tekstur in niso bile naložene z njim, ali pa so bile datoteke .mtl in slike po prenosu ločene od datoteke .obj. FBX naložite skupaj z mapo tekstur v ZIP-u in vse izhodne datoteke hranite v isti mapi.

Ali materiali PBR preživijo pretvorbo?

Le delno. Format MTL je zasnovan za difuzne, spekularne in bump mape, zato osnovna barva in normalne mape prenesejo zanesljivo, mape metalnosti in hrapavosti pa lahko aplikacija, ki odpre OBJ, izpusti ali prezre. Za polni PBR je boljša izbira glTF.

Ali lahko lik iz Mixama pretvorim v OBJ za 3D tiskanje?

Da, če potrebujete samo pozo. Lik prenesite iz Mixama v želeni pozi, ga pretvorite tukaj in nato uporabite OBJ v STL ali pa pretvorite neposredno v STL. Pred tiskom boste verjetno morali odebeliti tanke dele, na primer prste.