Konvertor z glTF Binary na glTF JSON

Konverzia formátu GLB na GLTF rozbalí jeden binárny kontajner na samostatné textové a zdrojové súbory, aby mohli vývojári jednoducho upravovať textúry a kód 3D geometrie.

Vybrať alebo presunúť súbory

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

Porovnanie formátov a technické špecifikácie

ŠpecifikáciaGLBGLTF
MIME typmodel/gltf-binarymodel/gltf+json
Typself-contained binary 3D containerruntime 3D asset transmission
Kompresiabinary packaged JSON, buffers, and textureslossless JSON manifest + external binary buffers
Štandardná špecifikáciaKhronos glTF 2.0 Binary ContainerKhronos glTF 2.0 Specification
Hlavička magických bajtov67 6C 54 46 02 00 00 00 (glTF version 2 binary container)7B 22 61 73 73 65 74 22 ({"asset" JSON root)

Prehľad formátu a použitie

Formát GLB obaľuje 3D scény, animácie, materiály a textúry do jedného prehľadného binárneho balíka. Hoci to vyhovuje na rýchle načítavanie objektov do webových stránok a hier, sťažuje to úpravu pôvodných údajov. Vývojári často potrebujú rozbaliť súbor GLB do formátu GLTF, keď chcú skontrolovať štruktúru scény, upraviť vlastnosti materiálov v textovom editore alebo zmeniť parametre vložených shaderov. Práca s rozbalenými zdrojmi GLTF umožňuje inžinierskym tímom spravovať verzie konkrétnych komponentov 3D sietí pomocou štandardných pracovných postupov Git. Namiesto sledovania obrovského binárneho objektu môžu vývojári odovzdávať malé textové zmeny v manifeste JSON a zároveň spravovať samostatné súbory binárnych vyrovnávacích pamätí. Tento proces konverzie podporuje pokročilé vývojové procesy pre web, kde 3D prostredie vyžaduje vlastné vkladanie shaderov alebo dynamickú výmenu textúr pred spustením v produkčnom prostredí.

Technické špecifikácie a prehľad kodekov

Formát GLB používa typ MIME model/gltf-binary a začína 12-bajtovou hlavičkou obsahujúcou 4-bajtové magické číslo (0x46546C67), 4-bajtové celé číslo verzie a 4-bajtovú celkovú dĺžku súboru. Za touto hlavičkou nasledujú časti obsahujúce manifest JSON a binárne vyrovnávacie pamäte. Konverziou do formátu GLTF, ktorý používa typ MIME model/gltf+json, sa manifest oddelí do ľuďom čitateľného textového súboru s príponou .gltf. Údaje o geometrii a mapy pixelov sa zapisujú do samostatných externých súborov, ako sú .bin a .png. Žiadny z formátov štandardne nepoužíva kompresiu so stratou dát. Oba zachovávajú pozície vrcholy, normály a súradnice UV s plnou matematickou presnosťou.

Kompatibilita s OS a prehliadačmi

Rozbalené súbory GLTF fungujú hladko vo všetkých moderných webových prehliadačoch vrátane Google Chrome, Mozilla Firefox, Apple Safari a Microsoft Edge pomocou vykresľovacích modulov WebGL a WebGPU. Stolové operačné systémy ako Windows 10 a 11, macOS a Linux podporujú zobrazenie GLTF prostredníctvom natívnych nástrojov, ako sú Windows 3D Viewer a Blender. Mobilné operačné systémy v systémoch iOS a Android vykresľujú prostriedky GLTF v rámci natívnych prostredí AR a webových aplikácií, hoci vývojári musia správne umiestniť samostatné súbory .bin a .gltf na svoje serveri, aby sa vyhli chybám zdieľania zdrojov medzi pôvodcami (CORS).

💡 Užitočné informácie

Mapy textúr po konverzii vždy ukladajte do rovnakého priečinka ako hlavný súbor .gltf, aby manifest JSON našiel svoje externé závislosti bez chýb nesprávnych ciest.

Porovnanie formátov a technické špecifikácie

Zložitý model 3D postavy s veľkosťou 15 megabajtov vo formáte GLB poskytne podobnú celkovú veľkosť dát pri rozdelení na manifest .gltf a externé súbory .bin. Pri štandardnom 4G pripojení s rýchlosťou 30 megabitov za sekundu trvá prevzatie tohto prostriedku približne 4 sekundy. Prechod na sieť 5G alebo 300 megabitové optické pripojenie skracuje čas prenosu na zlomok sekundy, vďaka čomu je načítavanie viacerých súborov na webe takmer okamžité.

Často kladené otázky

Ako prekonvertovať glTF Binary na glTF JSON bez straty kvality?

Konverzia z GLB do GLTF je úplne bezstratová, pretože oba formáty používajú rovnaké základné matematické štruktúry. Proces jednoducho extrahuje blok JSON a binárne vyrovnávacie pamäte z jedného binárneho kontajnera a zapíše ich ako samostatné súbory na disk bez toho, aby sa zmenili údaje vrcholov alebo kompresia pixelov.

Aký je rozdiel medzi formátmi glTF Binary a glTF JSON?

GLB je samostatný binárny súbor, ktorý balí popis scény, geometriu a textúry do jedného súboru na stiahnutie. GLTF oddeľuje tieto prvky uložením grafu scény v čitateľnom textovom súbore, zatiaľ čo geometriu a textúry uchováva v externých binárnych súboroch a obrazových súboroch.