Převodník OBJ do GLB
Zabalte OBJ, jeho soubor .mtl a všechny obrázky textur do jednoho GLB, který se načte v prohlížeči, na produktové stránce nebo v AR prohlížeči. Při nahrávání nebo sdílení modelu už se odkazy mezi soubory nerozbijí.
Převodník 3D modelů
nebo sem přetáhněte soubory STL, OBJ, MTL … ·
Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách
Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.
STL a OBJ neukládají jednotky. Pokud se díl ve slliceru zobrazí 10× nebo 25,4× menší či větší, jednotky se přečetly špatně – nastavte je zde.
Blender, CAD programy a slicery používají osu Z nahoru; glTF, Unity a většina herních enginů osu Y nahoru. Přepněte, pokud model po importu leží na boku.
Používá se při převodu těles STEP nebo IGES na síť. Jemné nastavení dá hladké křivky, ale větší soubory; hrubé stačí pro rychlý náhled.
Používá se jen pro vstup PNG, JPG nebo SVG. Reliéf zvedá tmavé oblasti; litofan je tenký panel, který při podsvícení ukáže fotku; vytažení promění logo nebo obrys SVG v plochý pevný tvar.
Šířka vytištěného modelu; výška vychází z poměru stran obrázku.
Maximální výška reliéfu nebo litofanu, případně tloušťka vytaženého tvaru. Litofany obvykle mají 2–3 mm.
Pevná deska pod reliéfem, aby tisk držel pohromadě. 0 znamená bez podstavy.
Jak nástroj používat
- 1
Nahrajte OBJ i s jeho soubory
Složku s .obj, .mtl a texturami zabalte do ZIPu a nahrajte ho, nebo nahrajte samotný .obj pro model bez textur. Až 20 souborů, každý do 95 MB.
- 2
Zkontrolujte měřítko
glTF pracuje s metry. Jednotky modelu jsou předvolené na m, což odpovídá exportům OBJ z Blenderu; pokud OBJ pochází z CADu nebo nástroje pro 3D tisk, zvolte v Pokročilá nastavení mm.
- 3
Převeďte do GLB
Stiskněte Převést na GLB a soubor přetáhněte do prohlížeče, například model-viewer, editoru three.js nebo Windows 3D Viewer, a zkontrolujte ho.
OBJ je složka souborů, která přestane fungovat, když jeden chybí; GLB je tentýž model s materiály a texturami zabalený do jediného souboru, který web umí načíst.
OBJ s texturami
3+ soubory
model.obj · model.mtl · obrázky textur
Výsledek GLB
1 soubor
síť, materiály a textury jsou vložené
Proč webové a AR prohlížeče chtějí GLB místo OBJ
Skupina Khronos vydala glTF 2.0 v roce 2017 jako formát pro doručování a nazývá ho JPEG 3D: úsporný, rychle se načítá a je určený k zobrazování, ne k úpravám. Definuje fyzikálně založené materiály s mapami základní barvy, kovovosti, drsnosti, normál a okluze, pevně stanoví měřítko jedna jednotka na metr s osou Y nahoru a ukládá geometrii do vyrovnávacích pamětí, které GPU využije téměř přímo. GLB je jeho binární kontejner, který obsahuje popis JSON, geometrii i obrázky v jednom souboru.
OBJ vznikl dávno před tím vším. Jeho materiály pocházejí z formátu MTL z počátku 90. let, navrženého pro tehdejší stínovací modely, a textury jsou samostatné soubory hledané podle relativní cesty. Nahrajete-li na web jen .obj, model dorazí šedý; přesunete-li .mtl, textury se ztratí. Proto Google model-viewer, three.js, Babylon.js i Scene Viewer v Androidu berou GLB jako výchozí formát a OBJ jen jako doplněk.
OBJ
Wavefront OBJ
OBJ je formát 3D geometrie vyvinutý společností Wavefront Technologies. Jde o textový soubor vypisující vrcholy, texturové souřadnice, normály a plochy, přičemž materiály a textury jsou odkazovány v samostatném souboru .mtl. Importuje ho téměř každý program pro 3D modelování, herní engine i nástroj pro 3D tisk. OBJ nepodporuje animaci, rigging ani hierarchii scény a textury se ztratí, pokud nejsou soubory MTL a obrázky uchovány pohromadě.
- Komprese
- –
- Průhlednost
- –
- Animace
- Ne
- Představeno
- Wavefront Technologies
GLB
glTF Binary (GLB)
GLB je binární podoba formátu glTF 2.0, přenosového 3D formátu, který vydala skupina Khronos Group v roce 2017. Geometrii, PBR materiály, textury a animace sbalí do jediného kompaktního souboru určeného k rychlému načítání. GLB se hojně používá pro 3D na webu, AR prohlížeče, Android Scene Viewer a online tržiště s modely. Některé starší desktopové 3D nástroje a CAD programy jej neumí importovat.
- Komprese
- –
- Průhlednost
- –
- Animace
- Ano
- Představeno
- 2017 · Khronos Group
OBJ do GLB se převádí proto, že webové prohlížeče, e-shopy a AR aplikace chtějí jeden samostatný soubor s fyzikálně založenými materiály, zatímco OBJ je rozptýlený mezi síť, soubor MTL a volné obrázky textur.
Jak připravit OBJ pro čistý převod do GLB
| Ano | Ne |
|---|---|
| Nahrajte OBJ, MTL a textury společně v jednom ZIPu. | Nepřejmenovávejte soubory textur po exportu OBJ. |
| Zkontrolujte, že .mtl odkazuje na textury názvem souboru, ne úplnou cestou na vašem počítači. | Nenechávejte textury 8K na modelu určeném pro telefony. |
| Používejte textury PNG nebo JPG; jádro glTF 2.0 podporuje jen tyto dva formáty. | Nečekejte, že materiály jen s leskem budou při PBR osvětlení vypadat stejně. |
| Zvolte správné Jednotky modelu, aby se model zobrazil ve skutečné velikosti. | Nepoužívejte GLB jako hlavní soubor pro úpravy; uchovejte zdrojovou scénu. |
Otestování GLB a další kroky
Před zveřejněním výsledek otevřete v prohlížeči. Windows 3D Viewer, online editor three.js i glTF Sample Viewer přijmou přetažený soubor a ukážou, zda se textury načetly a model směřuje správně. Pokud leží na boku, převeďte znovu s nastavením Svislá osa na Y nahoru.
Pro tiskový model, který vznikl jako STL a ne jako OBJ, odvede stejnou práci STL do GLB bez kroku s materiály. Pokud máte glTF s oddělenými soubory .bin a obrázky, glTF do GLB je zabalí stejně, jako tato stránka zabalí OBJ.
Otázky k převodu OBJ do GLB
Proč je můj model v prohlížeči GLB obrovský?
Čísla v OBJ byla v milimetrech, ale glTF bere každou jednotku jako jeden metr, takže 200mm váza je vysoká 200 metrů. Nastavte Jednotky modelu na mm a převeďte znovu; převodník přepočte souřadnice na metry.
Které nastavení materiálů z OBJ se přenese do GLB?
Difuzní barva a difuzní textura se stanou základní barvou glTF, bump nebo normálová mapa se stane normálovou texturou a průhlednost se přenese. Nastavení lesku (specular) nemá v modelu metallic-roughness v glTF přímý ekvivalent a je jen přibližně nahrazeno, takže u lesklých materiálů může být potřeba následně upravit drsnost.
Mohu dát GLB na produktovou stránku v Shopify?
Ano. Shopify přijímá soubory GLB jako 3D média produktů a zobrazuje je v otočném prohlížeči. Zařízení Apple pro AR potřebují i verzi USDZ, kterou vytvoříte pomocí GLB do USDZ.
Mám textury ve 4K. Nebude GLB pro web příliš těžký?
Obrázky se vkládají beze změny, takže čtyři textury 4K mohou soubor zvětšit na několik desítek megabajtů. U všeho, co se bude zobrazovat v telefonu, před zabalením OBJ zmenšete textury na 1024 nebo 2048 px; v zobrazované velikosti bude model vypadat stejně.
Jaký je rozdíl mezi GLB a glTF?
Jde o stejný formát ve dvou provedeních. glTF je soubor JSON s oddělenými binárními soubory a obrázky vedle něj, zatímco GLB vše spojí do jednoho binárního souboru. GLB se snáz nahrává a sdílí, proto ho většina platforem vyžaduje.