UltKit

OBJ til GLB-konverter

Pakk en OBJ, tilhørende .mtl-fil og alle teksturbilder i én GLB som lastes inn i en nettleser, på en produktside eller i en AR-visning. Slutt på brutte koblinger mellom filene når du laster opp eller deler modellen.

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 OBJ-filen med tilhørende filer

    Zip .obj-filen, .mtl-filen og teksturmappen sammen og last opp ZIP-filen, eller last opp bare .obj-filen for en modell uten teksturer. Opptil 20 filer på 95 MB hver.

  2. 2

    Bekreft skalaen

    glTF bruker meter. Modellenheter starter på m, som stemmer med OBJ-eksport fra Blender. Velg mm under Avanserte innstillinger hvis OBJ-filen kom fra CAD eller et 3D-utskriftsverktøy.

  3. 3

    Konverter til GLB

    Trykk Konverter til GLB og slipp filen i en viewer som model-viewer, three.js editor eller Windows 3D Viewer for å kontrollere den.

En OBJ er en mappe med filer som slutter å fungere når én mangler. En GLB er samme modell, materialer og teksturer pakket i én fil som nettet kan laste.

OBJ med teksturer

3+ filer

model.obj · model.mtl · teksturbilder

Ingenting å miste underveis

GLB-resultat

1 fil

nett, materialer og teksturer innebygd

Hvorfor nett- og AR-visninger vil ha GLB i stedet for OBJ

Khronos Group ga ut glTF 2.0 i 2017 som et leveringsformat og kaller det JPEG-en for 3D: kompakt, raskt å laste og laget for visning, ikke redigering. Det definerer fysisk baserte materialer med basisfarge, metallic-, roughness-, normal- og okklusjonskart, fastsetter skalaen til én enhet per meter med Y opp, og lagrer geometri i buffere en GPU kan bruke nesten direkte. GLB er den binære beholderen, som rommer JSON-beskrivelsen, geometrien og bildene i én fil.

OBJ er eldre enn alt dette. Materialene kommer fra MTL-formatet fra tidlig på 1990-tallet, laget for datidens skyggemodeller, og teksturer er separate filer som finnes via relativ sti. Last opp bare .obj-filen på et nettsted, og modellen kommer fram grå. Flytt .mtl-filen, og teksturene forsvinner. Derfor behandler Googles model-viewer, three.js, Babylon.js og Androids Scene Viewer GLB som standard og OBJ som en ettertanke.

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

GLB

glTF Binary (GLB)

GLB er den binære formen av glTF 2.0, 3D-overføringsformatet som Khronos Group publiserte i 2017. Det pakker geometri, PBR-materialer, teksturer og animasjoner i én kompakt fil laget for rask innlasting. GLB brukes mye til 3D på nett, AR-visere, Android Scene Viewer og nettbaserte markedsplasser for modeller. Noen eldre 3D-verktøy for skrivebord og CAD-programmer importerer det ikke.

Komprimering
–
Gjennomsiktighet
–
Animasjon
Ja
Introdusert
2017 · Khronos Group
GLB-konverterer

Folk konverterer OBJ til GLB fordi webvisere, nettbutikkplattformer og AR-apper vil ha én selvstendig fil med fysisk baserte materialer, mens en OBJ er spredt over et nett, en MTL og løse teksturbilder.

Slik klargjør du en OBJ for en ren konvertering til GLB

GjørIkke gjør
Last opp OBJ, MTL og teksturer sammen i én ZIP.Gi nytt navn til teksturfiler etter at OBJ-filen er eksportert.
Kontroller at .mtl-filen viser til teksturer med filnavn, ikke med full sti på datamaskinen din.La 8K-teksturer ligge igjen på en modell som skal brukes på mobil.
Bruk PNG- eller JPG-teksturer. glTF 2.0 støtter bare disse to.Forvente at materialer med bare spekulær verdi ser identiske ut under PBR-belysning.
Velg riktige Modellenheter slik at modellen vises i reell størrelse.Bruke GLB som redigeringsoriginal. Behold kildescenen.

Test GLB-filen og gå videre

Åpne resultatet i en viewer før du publiserer det. Windows 3D Viewer, nettredigereren til three.js og glTF Sample Viewer tar imot en fil du drar inn, og viser om teksturene ble lastet og modellen vender riktig vei. Ligger den på siden, konverter på nytt med Opp-akse satt til Y opp.

For en utskriftsmodell som startet som STL i stedet for OBJ, gjør STL til GLB samme jobb uten materialtrinnet. Hvis du har fått en glTF med separate .bin- og bildefiler, pakker glTF til GLB den på samme måte som denne siden pakker en OBJ.

Spørsmål om OBJ til GLB

Hvorfor er modellen min enorm i GLB-visningen?

Tallene i OBJ-filen var millimeter, og glTF leser hver enhet som én meter, så en 200 mm høy vase blir 200 meter høy. Sett Modellenheter til mm og konverter på nytt. Konverteren skalerer koordinatene om til meter.

Hvilke OBJ-materialinnstillinger blir med over i GLB?

Diffus farge og diffust teksturkart blir glTFs basisfarge, et bump- eller normalkart blir normaltekstur, og gjennomsiktighet overføres. Spekulære innstillinger har ingen direkte motsvarighet i glTFs metallic-roughness-modell og blir tilnærmet, så blanke materialer kan trenge en justering av ruhet etterpå.

Kan jeg legge GLB-filen på en produktside i Shopify?

Ja. Shopify godtar GLB-filer som 3D-produktmedia og viser dem i en viewer du kan rotere. Apple-enheter trenger også en USDZ-versjon for AR, som du kan lage med GLB til USDZ.

Teksturene mine er i 4K. Blir GLB-filen for tung for nettet?

Bildene bygges inn som de er, så fire 4K-teksturer kan gjøre filen flere titalls megabyte stor. Endre størrelse på teksturene til 1024 eller 2048 px før du zipper OBJ-filen, hvis modellen skal vises på mobil. Modellen ser lik ut i visningsstørrelse.

Hva er forskjellen på GLB og glTF?

Det er samme format i to pakker. glTF er en JSON-fil med separate binær- og bildefiler ved siden av, mens GLB pakker alt i én binærfil. GLB er enklere å laste opp og dele, og det er derfor de fleste plattformer ber om det.