Pretvornik OBJ v GLB
Združite OBJ, njegovo datoteko .mtl in vse slike tekstur v en GLB, ki se naloži v brskalniku, na strani izdelka ali v pregledovalniku AR. Ko model naložite ali ga delite, povezave med datotekami ne bodo več prekinjene.
Pretvornik 3D-modelov
ali spustite datoteke STL, OBJ, MTL … sem ·
Največ 95 MB na datoteko· Do 20 datotek· Izbrisano po 30 minutah
Datoteke se obdelajo na naših strežnikih in izbrišejo po 30 minutah.
STL in OBJ ne shranjujeta enot. Če je del v razrezovalniku 10× ali 25,4× premajhen ali prevelik, so bile enote napačno prebrane – nastavite jih tukaj.
Blender, CAD-programi in razrezovalniki uporabljajo Z-gor; glTF, Unity in večina iger uporablja Y-gor. Preklopite, če model po uvozu leži na boku.
Uporabi se pri pretvorbi telesc STEP ali IGES v mrežo. Fina daje gladke krivulje, a večje datoteke; groba zadošča za hiter predogled.
Samo za vhod PNG, JPG ali SVG. Relief dvigne temna območja; litofan je tanka plošča, ki prikaže fotografijo, ko jo osvetlite od zadaj; ekstruzija spremeni logotip ali obris SVG v ploščato polno obliko.
Širina natisnjenega modela; višina sledi razmerju stranic slike.
Največja dvignjena višina reliefa ali litofana oziroma debelina ekstrudirane oblike. Litofani običajno uporabljajo 2–3 mm.
Polna plošča pod reliefom, da se tisk drži skupaj. 0 pomeni brez podlage.
Kako uporabljati to orodje
- 1
Naložite OBJ z njegovimi datotekami
Datoteke .obj, .mtl in mapo s teksturami skupaj stisnite v ZIP in naložite ZIP ali pa naložite samo .obj za model brez tekstur. Do 20 datotek, vsaka do 95 MB.
- 2
Potrdite merilo
glTF uporablja metre. Enote modela so privzeto nastavljene na m, kar ustreza izvozom OBJ iz Blenderja; če je OBJ nastal v CAD-u ali orodju za 3D-tisk, v razdelku Napredne nastavitve izberite mm.
- 3
Pretvorite v GLB
Pritisnite Pretvori v GLB in datoteko povlecite v pregledovalnik, na primer model-viewer, urejevalnik three.js ali Windows 3D Viewer, da jo preverite.
OBJ je mapa datotek, ki se pokvari, če katera manjka; GLB je isti model z materiali in teksturami, zapakiran v eno datoteko, ki jo splet zna naložiti.
OBJ s teksturami
3+ datotek
model.obj · model.mtl · slike tekstur
Rezultat GLB
1 datoteka
mreža, materiali in teksture so vdelani
Zakaj spletni in AR pregledovalniki namesto OBJ zahtevajo GLB
Skupina Khronos je glTF 2.0 izdala leta 2017 kot format za dostavo in ga imenuje JPEG med 3D formati: kompakten, hitro se naloži in je namenjen prikazu, ne urejanju. Določa fizikalno utemeljene materiale z osnovno barvo ter kartami metalnosti, hrapavosti, normal in okluzije, določa merilo ene enote na meter z osjo Y navzgor, geometrijo pa shranjuje v medpomnilnikih, ki jih GPE lahko uporabi skoraj neposredno. GLB je njegov binarni vsebnik, ki v eni datoteki hrani opis JSON, geometrijo in slike.
OBJ je starejši od vsega tega. Njegovi materiali izvirajo iz formata MTL z začetka devetdesetih let, zasnovanega za modele senčenja tiste dobe, teksture pa so ločene datoteke, najdene prek relativne poti. Če na spletno stran naložite samo .obj, model prispe siv; če premaknete .mtl, teksture izginejo. Zato Googlov model-viewer, three.js, Babylon.js in Androidov Scene Viewer GLB obravnavajo kot privzeti format, OBJ pa le kot dodatek.
OBJ
Wavefront OBJ
OBJ je format 3D geometrije, ki ga je razvilo podjetje Wavefront Technologies. Je besedilna datoteka s seznamom oglišč, koordinat tekstur, normal in ploskev, materiali in teksture pa so navedeni v ločeni datoteki .mtl. Uvozi ga skoraj vsak program za 3D modeliranje, igralni pogon in orodje za 3D tiskanje. OBJ ne podpira animacije, rigganja ali hierarhij prizorov, teksture pa izginejo, če datotek MTL in slik ne hranite skupaj.
- Stiskanje
- –
- Prosojnost
- –
- Animacija
- Ne
- Uvedeno
- Wavefront Technologies
GLB
glTF Binary (GLB)
GLB je dvojiška oblika glTF 2.0, prenosne oblike za 3D, ki jo je Khronos Group objavila leta 2017. Geometrijo, materiale PBR, teksture in animacije zapakira v eno kompaktno datoteko, zasnovano za hitro nalaganje. GLB se pogosto uporablja za 3D na spletu, pregledovalnike AR, Android Scene Viewer in spletne tržnice modelov. Nekatera starejša namizna 3D-orodja in programi CAD ga ne uvozijo.
- Stiskanje
- –
- Prosojnost
- –
- Animacija
- Da
- Uvedeno
- 2017 · Khronos Group
OBJ v GLB pretvarjajo, ker spletni pregledovalniki, spletne trgovine in aplikacije AR želijo eno samostojno datoteko s fizikalno utemeljenimi materiali, medtem ko je OBJ razpršen po mreži, datoteki MTL in posameznih slikah tekstur.
Priprava OBJ za brezhibno pretvorbo v GLB
| Storite | Ne storite |
|---|---|
| OBJ, MTL in teksture naložite skupaj v enem ZIP-u. | Ne preimenujte datotek tekstur po izvozu OBJ. |
| Preverite, da .mtl teksture navaja z imenom datoteke, ne s polno potjo na vašem računalniku. | Ne puščajte tekstur 8K na modelu, namenjenem telefonom. |
| Uporabite teksture PNG ali JPG; jedro glTF 2.0 podpira le ti dve. | Ne pričakujte, da bodo materiali samo s specular videti enako pri osvetlitvi PBR. |
| Izberite pravilne Enote modela, da se model prikaže v pravi velikosti. | Ne uporabljajte GLB kot glavne datoteke za urejanje; ohranite izvirno sceno. |
Preizkus GLB in nadaljnji koraki
Rezultat odprite v pregledovalniku, preden ga objavite. Windows 3D Viewer, spletni urejevalnik three.js in glTF Sample Viewer sprejmejo povlečeno datoteko in pokažejo, ali so se teksture naložile in ali je model obrnjen pravilno. Če leži na boku, pretvorite znova z nastavitvijo Navpična os na Y-up.
Za model za tisk, ki je STL in ne OBJ, enako opravi STL v GLB, le brez koraka z materiali. Če imate glTF z ločenima datotekama .bin in slikami, ga glTF v GLB zapakira tako, kot ta stran zapakira OBJ.
Vprašanja o pretvorbi OBJ v GLB
Zakaj je moj model v pregledovalniku GLB ogromen?
Števila v OBJ so bila milimetri, glTF pa vsako enoto bere kot en meter, zato je vaza visoka 200 mm postala visoka 200 metrov. Nastavite Enote modela na mm in pretvorite znova; pretvornik koordinate pretvori v metre.
Katere nastavitve materialov iz OBJ se prenesejo v GLB?
Difuzna barva in difuzna tekstura postaneta osnovna barva glTF, bump ali normalna karta postane normalna tekstura, prosojnost pa se prenese. Specular nastavitve v glTF-ovem modelu metallic-roughness nimajo neposrednega ustreznika in so približane, zato bo pri sijočih materialih morda treba naknadno popraviti hrapavost.
Ali lahko GLB postavim na stran izdelka v Shopifyju?
Da. Shopify sprejema datoteke GLB kot 3D medije izdelkov in jih prikaže v vrtljivem pregledovalniku. Naprave Apple za AR potrebujejo še različico USDZ, ki jo lahko ustvarite z orodjem GLB v USDZ.
Moje teksture so v ločljivosti 4K. Bo GLB pretežak za splet?
Slike so vdelane nespremenjene, zato lahko štiri teksture 4K datoteko povečajo na več deset megabajtov. Pri vsem, kar se prikazuje na telefonu, teksture pred pakiranjem OBJ zmanjšajte na 1024 ali 2048 px; model bo pri običajnem ogledu videti enako.
Kakšna je razlika med GLB in glTF?
Gre za isti format v dveh pakiranjih. glTF je datoteka JSON z ločenimi binarnimi datotekami in slikami ob njej, GLB pa vse zapakira v eno binarno datoteko. GLB je lažje naložiti in deliti, zato ga zahteva večina platform.