Prevod OBJ na GLB
Zbaľte OBJ, jeho súbor .mtl a všetky obrázky textúr do jedného GLB, ktorý sa načíta v prehliadači, na produktovej stránke alebo v AR prehliadači. Pri nahrávaní či zdieľaní modelu sa už nepretrhnú prepojenia medzi súbormi.
Prevodník 3D modelov
alebo sem presuňte súbory STL, OBJ, MTL … ·
Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach
Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.
STL a OBJ neukladajú jednotky. Ak sa diel v slicery zobrazí 10× alebo 25,4× príliš malý či veľký, jednotky sa prečítali nesprávne – nastavte ich tu.
Blender, CAD programy a slicery používajú os Z nahor; glTF, Unity a väčšina herných enginov používa os Y nahor. Prepnite ju, ak model po importe leží na boku.
Používa sa pri prevode telies STEP alebo IGES na sieť. Jemné dáva hladké krivky, ale väčšie súbory; hrubé stačí na rýchle náhľady.
Používa sa len pre vstup PNG, JPG alebo SVG. Reliéf zdvíha tmavé oblasti; litofánia je tenký panel, ktorý ukáže fotografiu pri presvietení zozadu; vytlačenie zmení logo alebo obrys SVG na plochý plný tvar.
Šírka tlačeného modelu; výška vyplýva z pomeru strán obrázka.
Maximálna výška vyvýšenia pri reliéfe alebo litofánii, prípadne hrúbka vytlačeného tvaru. Litofánie zvyčajne používajú 2–3 mm.
Plná doska pod reliéfom, aby tlač držala pokope. 0 znamená bez podstavy.
Ako používať tento nástroj
- 1
Nahrajte OBJ spolu s jeho súbormi
Zabaľte súbor .obj, .mtl a priečinok s textúrami do ZIP a nahrajte ho, alebo nahrajte samotný .obj pre model bez textúr. Až 20 súborov, každý do 95 MB.
- 2
Skontrolujte mierku
glTF pracuje v metroch. Jednotky modelu sú predvolene m, čo zodpovedá exportom OBJ z Blenderu; ak OBJ pochádza z CAD alebo z nástroja na 3D tlač, vyberte mm v časti Rozšírené nastavenia.
- 3
Preveďte na GLB
Stlačte Previesť na GLB a súbor presuňte do prehliadača, napríklad model-viewer, editora three.js alebo Windows 3D Viewer, a skontrolujte ho.
OBJ je priečinok súborov, ktorý sa pokazí, ak jeden chýba; GLB je ten istý model, materiály a textúry zabalené do jedného súboru, ktorý web dokáže načítať.
OBJ s textúrami
3+ súbory
model.obj · model.mtl · obrázky textúr
Výsledok GLB
1 súbor
sieť, materiály a textúry vložené
Prečo webové a AR prehliadače chcú GLB namiesto OBJ
Khronos Group vydala glTF 2.0 v roku 2017 ako formát na doručovanie a nazýva ho JPEG pre 3D: kompaktný, rýchlo sa načíta a je určený na zobrazovanie, nie na úpravy. Definuje fyzikálne založené materiály s mapami základnej farby, metalickosti, drsnosti, normál a okluzie, určuje mierku jedna jednotka na meter s osou Y smerom hore a ukladá geometriu do buffrov, ktoré GPU dokáže použiť takmer priamo. GLB je jeho binárny kontajner, ktorý obsahuje popis JSON, geometriu a obrázky v jednom súbore.
OBJ je staršie než toto všetko. Jeho materiály pochádzajú z formátu MTL zo začiatku 90. rokov, navrhnutého pre tieňovacie modely tej doby, a textúry sú samostatné súbory nájdené podľa relatívnej cesty. Ak na web nahráte len .obj, model dorazí sivý; ak presuniete .mtl, textúry sa stratia. Preto Google model-viewer, three.js, Babylon.js aj Scene Viewer v Androide považujú GLB za štandard a OBJ len za doplnok.
OBJ
Wavefront OBJ
OBJ je formát 3D geometrie vyvinutý spoločnosťou Wavefront Technologies. Je to súbor v čistom texte so zoznamom vrcholov, súradníc textúr, normál a plôch, pričom materiály a textúry sú odkazované v samostatnom súbore .mtl. Importovať ho vie takmer každý program na 3D modelovanie, herný engine a nástroj na 3D tlač. OBJ nepodporuje animáciu, rigging ani hierarchie scény a textúry sa stratia, ak súbory MTL a obrázky nezostanú pokope.
- Kompresia
- –
- Priehľadnosť
- –
- Animácia
- Nie
- Rok vzniku
- Wavefront Technologies
GLB
glTF Binary (GLB)
GLB je binárna podoba glTF 2.0, formátu na prenos 3D, ktorý vydala skupina Khronos Group v roku 2017. Geometriu, PBR materiály, textúry a animácie balí do jedného kompaktného súboru určeného na rýchle načítanie. GLB sa široko používa pre 3D na webe, AR prehliadače, Android Scene Viewer a online trhoviská s modelmi. Niektoré staršie desktopové 3D nástroje a CAD programy ho neimportujú.
- Kompresia
- –
- Priehľadnosť
- –
- Animácia
- Áno
- Rok vzniku
- 2017 · Khronos Group
OBJ sa prevádza na GLB, pretože webové prehliadače, e-shopy a AR aplikácie chcú jeden samostatný súbor s fyzikálne založenými materiálmi, kým OBJ je rozptýlený medzi sieťou, súborom MTL a voľnými obrázkami textúr.
Ako pripraviť OBJ na bezchybný prevod do GLB
| Áno | Nie |
|---|---|
| Nahrajte OBJ, MTL a textúry spolu v jednom ZIP. | Nepremenovávajte súbory textúr po exporte OBJ. |
| Skontrolujte, že .mtl odkazuje na textúry názvom súboru, nie úplnou cestou na vašom počítači. | Nenechávajte 8K textúry na modeli určenom pre telefóny. |
| Používajte textúry PNG alebo JPG; jadro glTF 2.0 podporuje len tieto dve. | Nečakajte, že materiály len so specular budú pri PBR osvetlení vyzerať rovnako. |
| Vyberte správne Jednotky modelu, aby sa model zobrazil v skutočnej veľkosti. | Nepoužívajte GLB ako hlavný súbor na úpravy; uchovajte zdrojovú scénu. |
Otestovanie GLB a ďalšie kroky
Pred zverejnením otvorte výsledok v prehliadači. Windows 3D Viewer, online editor three.js aj glTF Sample Viewer prijmú presunutý súbor a ukážu, či sa textúry načítali a model smeruje správne. Ak leží na boku, preveďte znova s nastavením Zvislá os na Y-up.
Pre tlačový model, ktorý vznikol ako STL a nie OBJ, robí STL do GLB rovnakú prácu bez kroku s materiálmi. Ak ste dostali glTF so samostatnými súbormi .bin a obrázkami, glTF do GLB ich zabalí rovnako, ako táto stránka balí OBJ.
Otázky o prevode OBJ na GLB
Prečo je môj model v prehliadači GLB obrovský?
Čísla v OBJ boli v milimetroch a glTF číta každú jednotku ako jeden meter, takže 200 mm váza sa stane vysokou 200 metrov. Nastavte Jednotky modelu na mm a preveďte znova; konvertor prepočíta súradnice na metre.
Ktoré nastavenia materiálov z OBJ sa prenesú do GLB?
Difúzna farba a difúzna textúra sa stanú základnou farbou glTF, mapa bump alebo normálová mapa sa stane normálovou textúrou a priehľadnosť sa zachová. Nastavenia lesku (specular) nemajú v modeli metallic-roughness v glTF priamy ekvivalent a len sa aproximujú, takže lesklé materiály môžu neskôr vyžadovať úpravu drsnosti.
Môžem GLB umiestniť na produktovú stránku v Shopify?
Áno. Shopify prijíma súbory GLB ako 3D médiá produktu a zobrazí ich v otáčateľnom prehliadači. Zariadenia Apple potrebujú pre AR aj verziu USDZ, ktorú vytvoríte pomocou GLB do USDZ.
Moje textúry majú rozlíšenie 4K. Nebude GLB pre web príliš ťažký?
Obrázky sa vkladajú tak, ako sú, takže štyri 4K textúry môžu súbor zväčšiť na niekoľko desiatok megabajtov. Pred zabalením OBJ do ZIP zmenšite textúry na 1024 alebo 2048 px, ak model pôjde na telefóny; vo veľkosti zobrazenia bude vyzerať rovnako.
Aký je rozdiel medzi GLB a glTF?
Je to ten istý formát v dvoch baleniach. glTF je súbor JSON so samostatnými binárnymi súbormi a obrázkami vedľa neho, kým GLB ich všetky zabalí do jedného binárneho súboru. GLB sa ľahšie nahráva a zdieľa, preto ho väčšina platforiem vyžaduje.