Převodník glTF do GLB
Export do glTF se obvykle skládá ze tří druhů souborů: JSON souboru .gltf, jednoho nebo více bufferů .bin a složky s texturami. GLB je tentýž model zabalený do jediného binárního souboru, a právě ten vyžadují nahrávací formuláře, prohlížeče i aplikace pro rozšířenou realitu (AR).
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
Zabalte složku glTF do ZIP
Soubor .gltf, jeho soubory .bin a obrázky textur zabalte do jednoho ZIPu se zachovanou strukturou složek, kterou vytvořil export, a nahrajte ho. Samostatný .gltf s vloženými daty lze nahrát i samotný. Až 20 souborů, každý do 95 MB.
- 2
Model ponechte beze změny
Jednotky modelu nechte na m a Svislá osa na Zachovat, protože platný glTF je již v metrech a s osou Y nahoru. Zachovat textury a materiály je zapnuto, takže se vloží všechny obrázky.
- 3
Převést na GLB
Stiskněte Převést na GLB a stáhněte si jeden soubor za každý model. Nahrané soubory i výsledky se po 30 minutách smažou.
Jaký je rozdíl mezi glTF a GLB?
Ukládají stejný model glTF 2.0. Soubor .gltf je čitelný JSON odkazující na samostatné soubory .bin a obrázky; GLB balí JSON, buffery i obrázky do jednoho binárního souboru.
Proč zabalit glTF do GLB
Skupina Khronos navrhla glTF 2.0, vydaný v roce 2017, jako přenosový formát: poslední krok mezi 3D nástrojem a tím, kdo model zobrazuje. Podoba JSON je pro vývojáře příjemná, protože ji lze číst i upravovat, v praxi je ale křehká. Stačí přejmenovat texturu, nahrát .gltf bez .bin nebo nechat CMS zahodit strukturu složek, a model se načte bez geometrie nebo s bílými povrchy.
GLB to řeší tím, že vše uloží do jednoho kontejneru. Proto GLB vyžadují média produktů Shopify, Scene Viewer v Androidu, Google model-viewer i většina tržišť s 3D modely. Převod je bezztrátový: převodník přečte JSON, načte každý odkazovaný buffer a obrázek, zapíše je do jedné binární části a přepíše odkazy tak, aby mířily dovnitř souboru.
Jak je soubor GLB uspořádán
- hlavička: magické slovo glTF, verze 2 a celková délka
- 12 bajtů
- nejdřív JSON, pak jedna část BIN s buffery a obrázky
- 2 části
- zarovnání, na které se každá část doplňuje
- 4 bajty
- místo .gltf + .bin + textur
- 1 soubor
GLTF
GL Transmission Format
glTF je otevřený 3D formát od Khronos Group, poprvé vydaný v roce 2015, často označovaný jako „JPEG pro 3D“. Soubor .gltf je JSON popisující scénu, ke kterému obvykle patří samostatné soubory .bin s geometrií a obrázky textur. Podporuje PBR materiály, animace a skinning a je navržen pro efektivní vykreslování v reálném čase. Samostatné soubory se při sdílení mohou ztratit, proto se často upřednostňuje jednosouborová podoba GLB.
- Komprese
- –
- Průhlednost
- –
- Animace
- Ano
- Představeno
- 2015 · Khronos Group
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
Převod glTF do GLB je jen změna balení: .gltf, jeho buffery .bin a textury se spojují do jednoho souboru, protože nahrávací formuláře, Android AR i webové prohlížeče chtějí jeden samostatný model.
Řešení chyb s chybějícími soubory .bin a texturami
GLB nemá geometrii nebo převod selže
Buffer .bin nebyl nahrán. Zabalte ho do ZIPu spolu s .gltf a ponechte stejný název souboru, na který odkazuje JSON.
Povrchy jsou bílé nebo šedé
Chybí textury. Otevřete .gltf v textovém editoru, zkontrolujte položky uri u obrázků a přidejte tyto soubory do ZIPu na stejné relativní cesty.
Cesta k textuře začíná C:\ nebo /Users
Exportér zapsal absolutní cestu. Exportujte znovu s relativními cestami, nebo přesuňte obrázek vedle .gltf a upravte jeho uri na holý název souboru.
Textury jsou KTX2 nebo WebP
Vyžadují rozšíření KHR_texture_basisu nebo EXT_texture_webp, která některé prohlížeče nepodporují. Pro nejširší podporu exportujte znovu s PNG nebo JPEG.
Otázky k převodu glTF do GLB
Změní převod glTF do GLB model?
Ne. Sítě, materiály, názvy uzlů, animace i skiny se kopírují beze změny; mění se jen balení. JSON se přesune do první části GLB a buffery s obrázky do jeho binární části.
Proč nahrát ZIP, a ne jen soubor .gltf?
glTF s oddělenými soubory odkazuje na své .bin a textury jen relativní cestou. Při nahrání samotného souboru tyto odkazy nikam nevedou a GLB by postrádalo geometrii nebo obrázky. Zabalením složky zůstane každý odkazovaný soubor vedle .gltf; opačný postup popisuje i náš návod jak rozbalit soubory na libovolném zařízení.
Bude GLB menší než můj glTF?
Oproti .gltf, který má vše vložené jako text base64, ano, zhruba o čtvrtinu, protože base64 zvětšuje binární data asi o třetinu. Oproti .gltf s .bin a obrázky zůstává celková velikost přibližně stejná; přínosem je jediný soubor.
Jsou podporovány soubory glTF komprimované pomocí Draco?
glTF využívající rozšíření KHR_draco_mesh_compression se načte a jeho geometrie se zachová. Pokud potřebujete co nejmenší webový soubor, použijte na hotové GLB kompresi Draco nebo meshopt pomocí nástroje, jako je glTF-Transform.
Lze GLB převést zpět na samostatné soubory glTF?
Ano. Nahrajte GLB a v části Převést na v převodníku 3D modelů vyberte glTF. To se hodí, když chcete JSON upravit ručně nebo vyměnit texturu bez nového exportu.
Které aplikace exportují glTF, který lze takto zabalit?
Exportér glTF v Blenderu umí zapsat glTF Separate i GLB přímo, stejně jako stahování ze Sketchfabu, nástroje Substance a většina exportérů herních enginů. Pokud váš nástroj nabízel jen oddělenou podobu, tato stránka vám dá jediný soubor.