UltKit

Konvertor glTF do GLB

Export glTF zvyčajne tvoria tri druhy súborov: JSON súbor .gltf, jeden alebo viac bufferov .bin a priečinok s textúrami. GLB je ten istý model zbalený do jedného binárneho súboru, ktorý vyžadujú formuláre na nahrávanie, prehliadače a AR aplikácie.

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

    Zbaľte priečinok glTF do ZIP

    Súbor .gltf, jeho súbory .bin a obrázky textúr vložte do jedného ZIP archívu so zachovaním štruktúry priečinkov, akú vytvoril export, a nahrajte ho. Samostatný .gltf so vloženými dátami možno nahrať aj samostatne. Až 20 súborov, každý do 95 MB.

  2. 2

    Model ponechajte bez úprav

    Jednotky modelu nechajte na m a Zvislá os na Keep, pretože platný glTF je už v metroch a s osou Y nahor. Voľba Zachovať textúry a materiály je zapnutá, takže sa vložia všetky obrázky.

  3. 3

    Previesť do GLB

    Stlačte Previesť na GLB a stiahnite si jeden súbor pre každý model. Nahrané súbory aj výsledky sa po 30 minútach vymažú.

Odpoveď

Aký je rozdiel medzi glTF a GLB?

Ukladajú ten istý model glTF 2.0. Súbor .gltf je čitateľný JSON, ktorý odkazuje na samostatné súbory .bin a obrázky; GLB zbalí JSON, buffery aj obrázky do jedného binárneho súboru.

Prečo zbaliť glTF do GLB

Skupina Khronos Group navrhla glTF 2.0, vydaný v roku 2017, ako prenosový formát: posledný krok medzi 3D nástrojom a tým, kto model zobrazuje. Forma JSON je pre vývojárov pohodlná, lebo ju môžu čítať a upravovať, no v praxi je krehká. Stačí premenovať textúru, nahrať .gltf bez .bin alebo nechať CMS odstrániť štruktúru priečinkov a model sa načíta bez geometrie alebo s bielymi plochami.

GLB to rieši tým, že všetko uloží do jedného kontajnera. Preto GLB žiadajú médiá produktov v Shopify, Scene Viewer v Androide, model-viewer od Googlu aj väčšina trhovísk s modelmi. Prevod je bezstratový: konvertor načíta JSON, každý buffer a obrázok, na ktorý odkazuje, zapíše ich do jedného binárneho bloku a prepíše odkazy tak, aby mierili dovnútra súboru.

Ako je usporiadaný súbor GLB

hlavička: magické slovo glTF, verzia 2 a celková dĺžka
12 bajtov
najprv JSON, potom jeden blok BIN s buffermi a obrázkami
2 bloky
zarovnanie, na ktoré sa každý blok dopĺňa
4 bajty
namiesto .gltf + .bin + textúr
1 súbor

GLTF

GL Transmission Format

glTF je otvorený 3D formát od Khronos Group, prvýkrát vydaný v roku 2015, často označovaný ako „JPEG pre 3D“. Súbor .gltf je JSON opisujúci scénu, ku ktorému zvyčajne patria samostatné súbory .bin s geometriou a obrázky textúr. Podporuje PBR materiály, animácie a skinning a je navrhnutý na efektívne renderovanie v reálnom čase. Samostatné súbory sa pri zdieľaní môžu stratiť, preto sa často uprednostňuje jednosúborová podoba GLB.

Kompresia
–
Priehľadnosť
–
Animácia
Áno
Rok vzniku
2015 · Khronos Group
Konvertor GLTF

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

glTF do GLB je krok balenia: .gltf, jeho buffery .bin a textúry sa spájajú do jedného súboru, pretože nahrávacie formuláre, AR na Androide a webové prehliadače chcú jeden samostatný model.

Riešenie chýb s chýbajúcimi súbormi .bin a textúrami

  • GLB nemá geometriu alebo prevod zlyhá

    Buffer .bin sa nenahral. Zabaľte ho do ZIP spolu s .gltf a zachovajte rovnaký názov súboru, na aký odkazuje JSON.

  • Plochy sú biele alebo sivé

    Chýbajú textúry. Otvorte .gltf v textovom editore, skontrolujte položky uri pri obrázkoch a pridajte tieto súbory do ZIP na rovnaké relatívne cesty.

  • Cesta k textúre začína C:\ alebo /Users

    Exportér zapísal absolútnu cestu. Exportujte znova s relatívnymi cestami, alebo presuňte obrázok vedľa .gltf a upravte jeho uri na samotný názov súboru.

  • Textúry sú vo formáte KTX2 alebo WebP

    Vyžadujú rozšírenia KHR_texture_basisu alebo EXT_texture_webp, ktoré niektoré prehliadače nepodporujú. Pre najširšiu podporu exportujte znova ako PNG alebo JPEG.

Otázky o prevode glTF do GLB

Zmení prevod z glTF do GLB model?

Nie. Siete, materiály, názvy uzlov, animácie a skiny sa skopírujú tak, ako sú; mení sa iba balenie. JSON sa presunie do prvého bloku GLB a buffery s obrázkami do jeho binárneho bloku.

Prečo nahrať ZIP, a nie iba súbor .gltf?

glTF s oddelenými súbormi odkazuje na svoj .bin a textúry iba relatívnou cestou. Pri samostatnom nahraní tieto odkazy nikam nevedú a GLB by neobsahoval geometriu alebo obrázky. Zabalenie priečinka do ZIP zachová každý odkazovaný súbor vedľa .gltf; opačný postup popisuje aj náš návod ako rozbaliť súbory na akomkoľvek zariadení.

Bude GLB menší ako môj glTF?

V porovnaní s .gltf, ktorý všetko vkladá ako text base64, áno, zhruba o štvrtinu, pretože base64 zväčšuje binárne dáta asi o tretinu. V porovnaní s .gltf plus .bin a obrázkami zostáva celková veľkosť približne rovnaká; výhodou je jeden súbor.

Podporujú sa súbory glTF komprimované pomocou Draco?

glTF s rozšírením KHR_draco_mesh_compression sa načíta a jeho geometria sa zachová. Ak potrebujete čo najmenší súbor pre web, použite na hotový GLB kompresiu Draco alebo meshopt pomocou nástroja, ako je glTF-Transform.

Dá sa GLB previesť späť na samostatné súbory glTF?

Áno. Nahrajte GLB a v časti Previesť na v konvertore 3D modelov zvoľte glTF. Hodí sa to, ak chcete upraviť JSON ručne alebo vymeniť textúru bez nového exportu.

Ktoré aplikácie exportujú glTF, ktorý sa dá takto zbaliť?

Exportér glTF v Blenderi vie zapísať glTF Separate aj GLB priamo, rovnako ako sťahovanie zo Sketchfabu, nástroje Substance a väčšina exportérov herných enginov. Ak váš nástroj ponúkal iba oddelenú podobu, táto stránka vám vytvorí jeden súbor.