Konvertera OBJ till GLB
Packa en OBJ, dess .mtl-fil och alla texturbilder i en enda GLB som laddas i en webbläsare, på en produktsida eller i en AR-visare. Inga fler trasiga länkar mellan filerna när du laddar upp eller delar modellen.
3D-modellkonverterare
eller släpp STL, OBJ, MTL …-filer här ·
Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter
Filerna bearbetas på våra servrar och raderas efter 30 minuter.
STL och OBJ lagrar inga enheter. Om en del blir 10 eller 25,4 gånger för liten eller stor i slicern har enheterna lästs fel – ange dem här.
Blender, CAD-program och slicers använder Z som uppåt, medan glTF, Unity och de flesta spelmotorer använder Y som uppåt. Byt om modellen ligger på sidan efter importen.
Används när STEP- eller IGES-solider konverteras till ett nät. Fin ger mjuka kurvor men större filer, grov räcker för snabba förhandsvisningar.
Används bara för PNG-, JPG- eller SVG-indata. Relief höjer mörka områden, en litofan är en tunn platta som visar fotot när den lyses upp bakifrån, och extrudering gör en logotyp eller SVG-kontur till en platt solid form.
Bredden på den utskrivna modellen. Höjden följer bildens proportioner.
Största upphöjda höjd för en relief eller litofan, eller tjockleken på en extruderad form. Litofaner brukar vara 2–3 mm.
Massiv platta under reliefen så att utskriften hålls samman. 0 betyder ingen bas.
Så använder du verktyget
- 1
Ladda upp OBJ-filen med tillhörande filer
Zippa .obj-filen, .mtl-filen och texturmappen tillsammans och ladda upp ZIP-filen, eller ladda upp bara .obj-filen för en modell utan texturer. Upp till 20 filer, 95 MB per fil.
- 2
Bekräfta skalan
glTF använder meter. Modellenheter börjar på m, vilket stämmer med OBJ-exporter från Blender. Välj mm under Avancerade inställningar om OBJ-filen kommer från CAD eller ett 3D-utskriftsprogram.
- 3
Konvertera till GLB
Tryck på Konvertera till GLB och dra in filen i en visare som model-viewer, three.js editor eller Windows 3D Viewer för att kontrollera den.
En OBJ är en mapp med filer som slutar fungera om en saknas. En GLB är samma modell med material och texturer packade i en enda fil som webben kan läsa in.
OBJ med texturer
3+ filer
model.obj · model.mtl · texturbilder
GLB-resultat
1 fil
nät, material och texturer inbäddade
Därför vill webb- och AR-visare ha GLB i stället för OBJ
Khronos Group släppte glTF 2.0 år 2017 som ett leveransformat och kallar det 3D:s JPEG: kompakt, snabbt att läsa in och avsett för visning, inte redigering. Det definierar fysikaliskt baserade material med basfärg, metallic-, roughness-, normal- och occlusion-kartor, fastställer skalan till en enhet per meter med Y som uppåtriktning och lagrar geometrin i buffertar som ett grafikkort kan använda nästan direkt. GLB är den binära behållaren som rymmer JSON-beskrivningen, geometrin och bilderna i en fil.
OBJ är äldre än allt detta. Materialen kommer från MTL-formatet från tidigt 1990-tal, gjort för tidens skuggningsmodeller, och texturer är separata filer som hittas via relativ sökväg. Ladda upp bara .obj-filen till en webbplats och modellen blir grå. Flytta .mtl-filen och texturerna försvinner. Därför behandlar Googles model-viewer, three.js, Babylon.js och Androids Scene Viewer alla GLB som standard och OBJ som en eftertanke.
OBJ
Wavefront OBJ
OBJ är ett 3D-geometriformat utvecklat av Wavefront Technologies. Det är en ren textfil som listar hörnpunkter, texturkoordinater, normaler och ytor, med material och texturer refererade i en separat .mtl-fil. Nästan alla 3D-modelleringsprogram, spelmotorer och 3D-utskriftsverktyg kan importera det. OBJ stöder inte animering, rigging eller scenhierarkier, och texturer försvinner om MTL- och bildfilerna inte hålls ihop.
- Komprimering
- –
- Transparens
- –
- Animation
- Nej
- Introducerades
- Wavefront Technologies
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
Man konverterar OBJ till GLB eftersom webbvisare, e-handelsplattformar och AR-appar vill ha en enda fristående fil med fysikaliskt baserade material, medan en OBJ är utspridd över ett nät, en MTL-fil och lösa texturbilder.
Så förbereder du en OBJ för en ren konvertering till GLB
| Gör så här | Undvik |
|---|---|
| Ladda upp OBJ, MTL och texturer tillsammans i en ZIP-fil. | Byt namn på texturfiler efter att du exporterat OBJ-filen. |
| Kontrollera att .mtl-filen pekar på texturerna med filnamn, inte med en fullständig sökväg på din dator. | Lämna 8K-texturer på en modell som ska visas på mobiler. |
| Använd PNG- eller JPG-texturer. glTF 2.0 stöder bara de två i kärnan. | Räkna med att rent spekulära material ser likadana ut under PBR-ljussättning. |
| Välj rätt Modellenheter så att modellen får verklig storlek. | Använd GLB som redigeringsoriginal. Behåll källscenen. |
Testa GLB-filen och gå vidare
Öppna resultatet i en visare innan du publicerar det. Windows 3D Viewer, three.js onlineeditor och glTF Sample Viewer tar alla emot en dragen fil och visar om texturerna lästes in och om modellen vänder åt rätt håll. Ligger den på sidan, konvertera igen med Uppåtaxel inställd på Y upp.
För en utskriftsmodell som är en STL i stället för en OBJ gör STL till GLB samma jobb utan materialsteget. Har du fått en glTF med separata .bin- och bildfiler packar glTF till GLB ihop den på samma sätt som den här sidan packar en OBJ.
Frågor om OBJ till GLB
Varför är min modell enorm i GLB-visaren?
Talen i OBJ-filen var millimeter, och glTF tolkar varje enhet som en meter, så en 200 mm hög vas blir 200 meter hög. Ställ in Modellenheter på mm och konvertera igen. Konverteraren skalar då om koordinaterna till meter.
Vilka materialinställningar från OBJ följer med till GLB?
Diffusfärgen och diffusa texturkartan blir glTF:s basfärg, en bump- eller normalkarta blir normaltexturen, och transparens följer med. Spekulära inställningar har ingen direkt motsvarighet i glTF:s metallic-roughness-modell och approximeras, så blanka material kan behöva justeras i råhet efteråt.
Kan jag lägga GLB-filen på en produktsida i Shopify?
Ja. Shopify accepterar GLB-filer som 3D-produktmedia och visar dem i en visare som går att rotera. Apple-enheter behöver dessutom en USDZ-version för AR, som du kan skapa med GLB till USDZ.
Mina texturer är 4K. Blir GLB-filen för tung för webben?
Bilderna bäddas in som de är, så fyra 4K-texturer kan göra filen flera tiotals megabyte stor. Ändra storlek på texturerna till 1024 eller 2048 px innan du zippar OBJ-filen om modellen ska visas på mobil. Modellen ser likadan ut i visningsstorlek.
Vad är skillnaden mellan GLB och glTF?
De är samma format i två förpackningar. glTF är en JSON-fil med separata binär- och bildfiler bredvid, medan GLB packar allt i en enda binärfil. GLB är enklare att ladda upp och dela, och därför begär de flesta plattformar det.