glTF Binary és glTF JSON közötti konverter

A GLB fájl GLTF formátumra történő konvertálása kibont egyetlen bináris tárolót különálló szöveges és adatfájlokra, így a fejlesztők könnyedén szerkeszthetik a textúrákat és a 3D geometriai kódot.

Fájlok kiválasztása vagy húzása

Válasszon ki vagy ejtsen ide fájlokat

100%-ban magánjellegű, böngészőn belüli konvertálás - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Nulla hálózati adatátviteli adatvédelmi garancia: 0 bájt lett feltöltve külső szerverekre. Minden feldolgozás helyben, az Ön böngészőjének homokozójában történt.

Formátum-összehasonlítás és műszaki specifikációk

SpecifikációGLBGLTF
MIME-típusmodel/gltf-binarymodel/gltf+json
Típusself-contained binary 3D containerruntime 3D asset transmission
Tömörítésbinary packaged JSON, buffers, and textureslossless JSON manifest + external binary buffers
Szabványos specifikációKhronos glTF 2.0 Binary ContainerKhronos glTF 2.0 Specification
Varázsbájtok fejléc (Magic Bytes)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)7B 22 61 73 73 65 74 22 ({"asset" JSON root)

Formátum áttekintése és alkalmazási területei

A GLB formátum 3D jeleneteket, animációkat, anyagokat és textúrákat csomagol egyetlen rendezett bináris csomagba. Bár ez kiválóan alkalmas az objektumok weboldalakba és játékokba történő gyors betöltésére, a nyers adatok szerkesztését megnehezíti. A fejlesztőknek gyakran szét kell bontaniuk egy GLB fájlt GLTF formátumra, amikor meg akarják vizsgálni a jelenet szerkezetét, finomhangolni szeretnék az anyagok tulajdonságait egy szövegszerkesztőben, vagy módosítani kívánják a beágyazott árnyalóparamétereket. A kibontott GLTF-eszközökkel való munka lehetővé teszi a mérnöki csapatok számára, hogy szabványos Git-munkafolyamatok segítségével verziókövessék a specifikus 3D hálókomponenseket. A hatalmas bináris fájlok nyomon követése helyett a fejlesztők kis szöveges módosításokat hajthatnak végre a JSON-jegyzékfájlon, miközben különálló bináris pufferfájlokat kezelnek. Ez a konverziós folyamat támogatja azokat a fejlett webfejlesztési folyamatokat, amelyek során a 3D-s eszközök egyedi árnyaló-injekciót vagy dinamikus textúracserét igényelnek a futásidejű üzembe helyezés előtt.

Műszaki specifikációk és kodek áttekintés

A GLB a model/gltf-binary MIME-típust használja, és egy 12 bájtos fejléccel kezdődik, amely egy 4 bájtos magic number értéket (0x46546C67), egy 4 bájtos verziószám-egészet és egy 4 bájtos teljes fájlhosszt tartalmaz. Ezt a fejlécet JSON-jegyzékfájlt és bináris puffereket tartalmazó darabok (chunkok) követik. Ennek konvertálása a model/gltf+json MIME-típust használó GLTF formátumra a jegyzékfájlt egy ember által olvasható, .gltf kiterjesztésű szöveges fájlra választja szét. A geometriai adatok és a képponttérképek különálló külső fájlokba, például .bin és .png formátumokba kerülnek kiírásra. Alapértelmezés szerint egyik formátum sem használveszteséges tömörítést. Mindkettő teljes matematikai pontossággal őrzi meg a csúcspontok pozícióját, a normálisokat és az UV-koordinátákat.

OS és böngésző kompatibilitás

A kibontott GLTF-fájlok zökkenőmentesen futnak az összes modern webböngészőben, beleértve a Google Chrome, a Mozilla Firefox, az Apple Safari és a Microsoft Edge böngészőket is, a WebGL és WebGPU renderelők használatával. Az olyan asztali operációs rendszerek, mint a Windows 10 és 11, a macOS és a Linux, a natív eszközökön (például a Windows 3D megjelenítőn és a Blenderen) keresztül támogatják a GLTF megtekintését. Az iOS és Android mobileszközök natív AR-környezetekben és webes alkalmazásokban renderelik a GLTF-objektumokat, bár a fejlesztőknek megfelelően kell hosztolniuk a különálló .bin és .gltf fájlokat a szervereiken az eredetközi erőforrás-megosztási (CORS) hibák elkerülése érdekében.

💡 Hasznos információk

A konvertálás után mindig tartsa a textúratérképeket a fő .gltf fájllal azonos mappában, hogy a JSON-jegyzékfájl hibás útvonalhibák nélkül megtalálja a külső függőségeit.

Formátum-összehasonlítás és műszaki specifikációk

Egy GLB formátumú, 15 megabájt méretű komplex 3D karaktermodell hasonló teljes adatlécet eredményez, ha .gltf jegyzékfájlra és külső .bin fájlokra osztják fel. Másodpercenkénti 30 megabites sebességű szabványos 4G kapcsolaton ez az eszköz körülbelül 4 másodperc alatt töltődik le. Az 5G hálózatra vagy 300 megabites optikai kapcsolatra való frissítés a átviteli időt a másodperc töredékére csökkenti, így a többfájlokos webes betöltés szinte azonnalivá válik.

Gyakran Ismételt Kérdések

Hogyan lehet minőségromlás nélkül konvertálni a glTF Binary formátumot glTF JSON formátumra?

A GLB-ből GLTF-be történő konvertálás teljesen veszteségmentes, mivel mindkét formátum ugyanazokat a mögöttes matematikai struktúrákat használja. A folyamat egyszerűen kinyeri a JSON-darabot és a bináris puffereket az egyetlen bináris tárolóból, és különálló fájlkként írja ki őket a lemezre anélkül, hogy megváltoztatná a csúcspont-adatokat vagy a képpont-tömörítést.

Mi a különbség a glTF Binary és a glTF JSON között?

A GLB egy önálló bináris fájl, amely egyetlen letöltésbe csomagolja a jelenet leírását, a geometriát és a textúrákat. A GLTF elválasztja ezeket az elemeket azáltal, hogy a jelenetgráfot egy olvasható szöveges fájlban tárolja, miközben a geometriát és a textúrákat külső bináris és képfájlokban tartja.