UltKit

OBJ na GLB-omskakelaar

Pak 'n OBJ, sy .mtl-lêer en elke tekstuurbeeld saam in een GLB wat in 'n blaaier, op 'n produkbladsy of in 'n AR-kyker laai. U kry nie meer gebreekte skakels tussen lêers wanneer u die model oplaai of deel nie.

3D-modelomskakelaar

of los STL, OBJ, MTL …-lêers hier ·

Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute

Uitvoer

Lêers word op ons bedieners verwerk en na 30 minute uitgevee.

Hoe om hierdie nutsding te gebruik

  1. 1

    Laai die OBJ met sy lêers op

    Pak die .obj-, .mtl- en teksTuurgids saam in 'n ZIP en laai die ZIP op, of laai net die .obj op vir 'n model sonder teksture. Tot 20 lêers, 95 MB elk.

  2. 2

    Bevestig die skaal

    glTF werk in meter. Modeleenhede begin by m, wat ooreenstem met OBJ-uitvoer uit Blender; kies mm onder Gevorderde instellings as die OBJ uit CAD of 'n 3D-drukgereedskap kom.

  3. 3

    Skakel om na GLB

    Druk Skakel om na GLB en sleep die lêer na 'n kyker soos model-viewer, die three.js-redigeerder of Windows 3D Viewer om dit na te gaan.

'n OBJ is 'n vouer lêers wat breek as een soek raak; 'n GLB is dieselfde model, materiale en teksture in een lêer verpak wat die web kan laai.

OBJ met teksture

3+ lêers

model.obj · model.mtl · tekstuurbeelde

Niks om onderweg te verloor nie

GLB-resultaat

1 lêer

maas, materiale en teksture ingebed

Hoekom web- en AR-kykers GLB eerder as OBJ verlang

Die Khronos Group het glTF 2.0 in 2017 as 'n afleweringsformaat vrygestel en noem dit die JPEG van 3D: kompak, vinnig om te laai en bedoel vir vertoon, nie redigering nie. Dit definieer fisies gebaseerde materiale met basiskleur-, metaal-, growwigheids-, normaal- en okklusiekaarte, stel die skaal vas op een eenheid per meter met Y na bo, en stoor meetkunde in buffers wat 'n GPU amper direk kan gebruik. GLB is die binêre houer daarvan, wat die JSON-beskrywing, meetkunde en beelde in een lêer hou.

OBJ dateer van voor dit alles. Die materiale kom van die MTL-formaat van die vroeë 1990's, ontwerp vir die skadumodelle van daardie tyd, en teksture is aparte lêers wat via relatiewe pad gevind word. Laai net die .obj op 'n webwerf op en die model kom grys aan; skuif die .mtl en die teksture raak weg. Daarom beskou Google se model-viewer, three.js, Babylon.js en Android se Scene Viewer almal GLB as die verstek en OBJ as 'n nagedagte.

OBJ

Wavefront OBJ

OBJ is 'n 3D-meetkundeformaat wat deur Wavefront Technologies ontwikkel is. Dit is 'n platteteks-lêer wat hoekpunte, tekstuurkoördinate, normale en vlakke lys, met materiale en teksture in 'n aparte .mtl-lêer. Byna elke 3D-modelleringsprogram, speelenjin en 3D-druknutsmiddel kan dit invoer. OBJ ondersteun nie animasie, rigging of toneelhiërargieë nie, en teksture raak weg as die MTL- en beeldlêers nie bymekaar gehou word nie.

Kompressie
–
Deursigtigheid
–
Animasie
Nee
Bekendgestel
Wavefront Technologies
OBJ-omskakelaar

GLB

glTF Binary (GLB)

GLB is die binêre vorm van glTF 2.0, die 3D-oordragformaat wat die Khronos Group in 2017 gepubliseer het. Dit pak meetkunde, PBR-materiale, teksture en animasies in 'n enkele kompakte lêer wat vir vinnige laai ontwerp is. GLB word wyd gebruik vir web-3D, AR-kykers, Android Scene Viewer en aanlyn modelmarkplekke. Sommige ouer 3D-rekenaarnutsmiddels en CAD-programme voer dit nie in nie.

Kompressie
–
Deursigtigheid
–
Animasie
Ja
Bekendgestel
2017 · Khronos Group
GLB-omskakelaar

Mense skakel OBJ na GLB om omdat webkykers, e-handelplatforms en AR-toepassings een selfstandige lêer met fisies gebaseerde materiale wil hê, terwyl 'n OBJ oor 'n maas, 'n MTL en los tekstuurbeelde versprei is.

'n OBJ voorberei vir 'n skoon GLB-omskakeling

DoenMoenie
Laai die OBJ, MTL en teksture saam in een ZIP op.Hernoem tekstuurlêers nadat jy die OBJ uitgevoer het.
Kontroleer dat die .mtl teksture volgens lêernaam aanwys, nie met 'n volledige pad op jou rekenaar nie.Los 8K-teksture op 'n model wat vir foons bedoel is.
Gebruik PNG- of JPG-teksture; glTF 2.0-kern ondersteun net hierdie twee.Verwag nie dat materiale met net spekulêre eienskappe onder PBR-beligting identies sal lyk nie.
Kies die regte Modeleenhede sodat die model in werklike grootte verskyn.Gebruik GLB as jou redigeer-meester; hou die brontoneel.

Die GLB toets en verder neem

Maak die resultaat in 'n kyker oop voordat jy dit publiseer. Windows 3D Viewer, die three.js-aanlynredigeerder en die glTF Sample Viewer aanvaar almal 'n gesleepte lêer en wys of teksture gelaai het en die model die regte kant toe wys. As dit op sy sy lê, skakel weer om met Op-as op Y-op.

Vir 'n drukmodel wat as STL eerder as OBJ begin het, doen STL na GLB dieselfde werk sonder die materiaalstap. As jy 'n glTF met aparte .bin- en beeldlêers ontvang het, pak glTF na GLB dit op dieselfde manier as wat hierdie bladsy 'n OBJ verpak.

Vrae oor OBJ na GLB

Hoekom is my model reusagtig groot in die GLB-kyker?

Die OBJ-getalle was millimeter, en glTF lees elke eenheid as een meter, so 'n 200 mm-vaas word 200 meter hoog. Stel Modeleenhede op mm en skakel weer om; die omskakelaar skaal die koördinate na meter.

Watter OBJ-materiaalinstellings word na GLB oorgedra?

Die diffuse kleur en diffuse tekstuurkaart word die glTF-basiskleur, 'n bump- of normaalkaart word die normaaltekstuur, en deursigtigheid word oorgedra. Spekulêre instellings het geen direkte ekwivalent in glTF se metaal-growwigheid-model nie en word benader, so blink materiale het dalk daarna 'n growwigheidsaanpassing nodig.

Kan ek die GLB op 'n Shopify-produkbladsy plaas?

Ja. Shopify aanvaar GLB-lêers as 3D-produkmedia en wys dit in 'n draaibare kyker. Apple-toestelle het ook 'n USDZ-weergawe vir AR nodig, wat jy met GLB na USDZ kan maak.

My teksture is 4K. Sal die GLB te swaar vir die web wees?

Die beelde word soos hulle is ingebed, so vier 4K-teksture kan die lêer etlike tientalle megagrepe groot maak. Verklein teksture na 1024 of 2048 px voordat jy die OBJ zip vir enigiets wat op 'n foon gewys word; die model sal op kykgrootte dieselfde lyk.

Wat is die verskil tussen GLB en glTF?

Dit is dieselfde formaat in twee pakkette. glTF is 'n JSON-lêer met aparte binêre en beeldlêers daarnaas, terwyl GLB alles in een binêre lêer verpak. GLB is makliker om op te laai en te deel, en daarom vra die meeste platforms daarvoor.