UltKit

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

Output

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 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. 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. 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

Intet går tabt undervejs

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
OBJ-konverter

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
GLB-konverter

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ørUndgå
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.