OBJ til GLB-konverter
Pak en OBJ, dens .mtl-fil og alle teksturbilleder i én GLB, der kan indlæses i en browser, på en produktside eller i en AR-viser. Slut med brudte forbindelser mellem filerne, når du uploader eller deler modellen.
3D-modelkonverter
eller slip STL, OBJ, MTL …-filer her ·
Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter
Filer behandles på vores servere og slettes efter 30 minutter.
STL og OBJ gemmer ingen enheder. Hvis en del vises 10× eller 25,4× for lille eller for stor i sliceren, er enhederne læst forkert. Angiv dem her.
Blender, CAD-programmer og slicere bruger Z op. glTF, Unity og de fleste spilmotorer bruger Y op. Skift, hvis modellen ligger på siden efter import.
Bruges, når STEP- eller IGES-solider konverteres til et mesh. Fin giver bløde kurver, men større filer. Grov er nok til hurtige forhåndsvisninger.
Bruges kun til PNG-, JPG- eller SVG-input. Relief hæver mørke områder. En litofani er en tynd plade, der viser fotoet, når den belyses bagfra. Ekstrudering gør et logo eller en SVG-kontur til en flad, massiv form.
Bredden på den printede model. Højden følger billedets billedformat.
Maksimal højde for et relief eller en litofani, eller tykkelsen på en ekstruderet form. Litofanier bruger som regel 2–3 mm.
Massiv plade under reliefet, så printet hænger sammen. 0 betyder ingen bund.
Sådan bruger du værktøjet
- 1
Upload OBJ-filen med dens filer
Pak .obj, .mtl og teksturmappen sammen i en ZIP-fil og upload ZIP-filen, eller upload kun .obj for en model uden teksturer. Op til 20 filer på 95 MB hver.
- 2
Bekræft skalaen
glTF bruger meter. Modelenheder starter på m, hvilket svarer til OBJ-eksport fra Blender. Vælg mm under Avancerede indstillinger, hvis OBJ-filen kommer fra CAD eller et 3D-printprogram.
- 3
Konvertér til GLB
Tryk på Konvertér til GLB, og træk filen ind i en viewer som model-viewer, three.js editor eller Windows 3D Viewer for at kontrollere den.
En OBJ er en mappe med filer, der går i stykker, hvis én mangler. En GLB er den samme model med materialer og teksturer pakket i én fil, som nettet kan indlæse.
OBJ med teksturer
3+ filer
model.obj · model.mtl · teksturbilleder
GLB-resultat
1 fil
mesh, materialer og teksturer indlejret
Hvorfor web- og AR-visere foretrækker GLB frem for OBJ
Khronos Group udgav glTF 2.0 i 2017 som et leveringsformat og kalder det 3D's JPEG: kompakt, hurtigt at indlæse og beregnet til visning, ikke redigering. Det definerer fysisk baserede materialer med basisfarve, metallic-, roughness-, normal- og occlusion-maps, fastlægger skalaen til én enhed per meter med Y opad og gemmer geometri i buffere, som et GPU næsten direkte kan bruge. GLB er den binære container, der rummer JSON-beskrivelsen, geometrien og billederne i én fil.
OBJ er ældre end alt det. Materialerne kommer fra MTL-formatet fra begyndelsen af 1990'erne, lavet til datidens shading-modeller, og teksturer er separate filer, som findes via relativ sti. Uploader du kun .obj til et websted, kommer modellen frem grå, og flytter du .mtl, forsvinder teksturerne. Derfor behandler Googles model-viewer, three.js, Babylon.js og Androids Scene Viewer alle GLB som standard og OBJ som en eftertanke.
OBJ
Wavefront OBJ
OBJ er et 3D-geometriformat udviklet af Wavefront Technologies. Det er en ren tekstfil med lister over hjørnepunkter, teksturkoordinater, normaler og flader, hvor materialer og teksturer refereres i en separat .mtl-fil. Næsten alle 3D-modelleringsprogrammer, spilmotorer og 3D-printværktøjer kan importere det. OBJ understøtter ikke animation, rigging eller scenehierarkier, og teksturer forsvinder, hvis MTL- og billedfilerne ikke opbevares sammen.
- Komprimering
- –
- Gennemsigtighed
- –
- Animation
- Nej
- Introduceret
- Wavefront Technologies
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
Man konverterer OBJ til GLB, fordi webviewere, e-handelsplatforme og AR-apps vil have én selvstændig fil med fysisk baserede materialer, mens en OBJ er spredt ud over et mesh, en MTL og løse teksturbilleder.
Sådan forbereder du en OBJ til en ren GLB-konvertering
| Gør | Undgå |
|---|---|
| Upload OBJ, MTL og teksturer sammen i én ZIP-fil. | Omdøb teksturfiler, efter du har eksporteret OBJ-filen. |
| Kontrollér, at .mtl henviser til teksturer med filnavn og ikke med en fuld sti på din computer. | Lad 8K-teksturer blive på en model, der skal bruges på telefoner. |
| Brug PNG- eller JPG-teksturer. glTF 2.0 core understøtter kun de to. | Forvent, at materialer med kun specular ser ens ud under PBR-belysning. |
| Vælg de rigtige Modelenheder, så modellen vises i reel størrelse. | Brug GLB som din redigeringsmaster. Behold kildescenen. |
Test GLB-filen og gå videre med den
Åbn resultatet i en viewer, før du udgiver det. Windows 3D Viewer, three.js' onlineeditor og glTF Sample Viewer tager alle imod en fil, du trækker ind, og viser, om teksturerne blev indlæst, og om modellen vender rigtigt. Ligger den på siden, så konvertér igen med Op-akse sat til Y-up.
Til en printmodel, der starter som STL i stedet for OBJ, gør STL til GLB det samme uden materialetrinnet. Hvis du har fået en glTF med separate .bin- og billedfiler, pakker glTF til GLB den på samme måde, som denne side pakker en OBJ.
Spørgsmål om OBJ til GLB
Hvorfor er min model enorm i GLB-viseren?
Tallene i OBJ-filen var millimeter, og glTF læser hver enhed som én meter, så en vase på 200 mm bliver 200 meter høj. Sæt Modelenheder til mm, og konvertér igen. Konverteren skalerer koordinaterne om til meter.
Hvilke OBJ-materialeindstillinger følger med over i GLB?
Diffuse-farven og diffuse-teksturen bliver til glTF's basisfarve, et bump- eller normal-map bliver til normal-teksturen, og gennemsigtighed bevares. Specular-indstillinger har ingen direkte pendant i glTF's metallic-roughness-model og tilnærmes, så skinnende materialer kan bagefter kræve en justering af roughness.
Kan jeg bruge GLB-filen på en Shopify-produktside?
Ja. Shopify accepterer GLB-filer som 3D-produktmedier og viser dem i en viewer, man kan rotere. Apple-enheder skal desuden bruge en USDZ-version til AR, som du kan lave med GLB til USDZ.
Mine teksturer er i 4K. Bliver GLB-filen for tung til nettet?
Billederne indlejres, som de er, så fire 4K-teksturer kan gøre filen flere titusinder af megabyte stor. Formindsk teksturerne til 1024 eller 2048 px, før du zipper OBJ-filen, hvis modellen skal vises på en telefon. Modellen ser ens ud i visningsstørrelse.
Hvad er forskellen på GLB og glTF?
Det er det samme format i to pakker. glTF er en JSON-fil med separate binære filer og billedfiler ved siden af, mens GLB pakker det hele i én binær fil. GLB er nemmere at uploade og dele, og det er derfor, de fleste platforme beder om det.