UltKit

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

Výstup

Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.

Ako používať tento nástroj

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

Pri prenose sa nemá čo stratiť

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

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

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

ÁnoNie
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.