glTF JSON - glTF Binary konverter

A glTF JSON eszközök glTF Binary tárolókba történő konvertálása egyetlen fájlba csomagolja a különálló szöveges jegyzékeket, bináris puffereket és textúrákat a gyorsabb webes kézbesítés érdekében.

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óGLTFGLB
MIME-típusmodel/gltf+jsonmodel/gltf-binary
Típusruntime 3D asset transmissionself-contained binary 3D container
Tömörítéslossless JSON manifest + external binary buffersbinary packaged JSON, buffers, and textures
Szabványos specifikációKhronos glTF 2.0 SpecificationKhronos glTF 2.0 Binary Container
Varázsbájtok fejléc (Magic Bytes)7B 22 61 73 73 65 74 22 ({"asset" JSON root)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)

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

A glTF JSON formátum sima szöveges struktúrával tárolja a 3D jeleneteket. Ez a szöveges fájl külső bináris fájlokra és képszerű textúrákra mutat. Bár ez a beállítás segít a fejlesztőknek közvetlenül a kódszerkesztőkben szerkeszteni az anyagokat és a geometriai csomópontokat, a modell áthelyezése megköveteli több fájl egyidejű kezelését. Ha egy textúrafájl hiányzik vagy egy fájlútvonal megszakad, a 3D modell nem töltődik be megfelelően a böngészőkben és a játékmotorokban. A glTF JSON glTF Binary formátumúvá történő átalakítása egyetlen csomagolt fájlba gyűjti össze ezeket a különálló részeket. A 3D művészek és a webfejlesztők ezt a konverziós lépést használják, mielőtt közzéteszik az eszközöket a produkciós webszervereken, vagy betöltik azokat kiterjesztett valóság megjelenítőkbe. Az egyetlen fájl használata csökkenti a HTTP-kérések számát, ami felgyorsítja a betöltési időt az e-kereskedelmi termékoldalakat és interaktív 3D webes alkalmazásokat látogató felhasználók számára.

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

A glTF JSON formátum a model/gltf+json MIME-típust használja, és egy szövegalapú JSON jegyzékre támaszkodik, amely külső bin-fájlokkal és képekkel párosul. Ezzel szemben a GLB formátum a model/gltf-binary MIME-típust használja, és mindent egyetlen bináris tárolóba csomagol. Egy GLB fájl egy 12 bájtos fejléccel kezdődik, amely tartalmaz egy 0x46546C67-re beállított 4 bájtos varázsszámot, egy 4 bájtos verziószámot és egy 4 bájtos teljes fájlhosszt. Ezt a fejlécet olyan darabok (chunkok) követik, amelyek a JSON jegyzéket és a bináris pufferadatokat tárolják. Egyik formátum sem módosítja az alatta lévő hálógeometriát vagy a textúrapixel-adatokat a konverzió során, ami azt jelenti, hogy a folyamat szigorúan veszteségmentes.

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

Mindkét formátum natív módon működik a modern webböngészőkben a WebGL és WebGPU renderelők használatával, harmadik féltől származó bővítmények nélkül. Az olyan asztali operációs rendszerek, mint a Windows és a macOS, beépített fájlelőnézeti eszközökkel támogatják a GLB megtekintését. A mobil platformok, beleértve az iOS-t és az Androidot, közvetlenül a kiterjesztett valóság Quick Look és Scene Viewer alkalmazásain belül renderelik a GLB fájlok.

💡 Hasznos információk

A vizuális hűség fenntartása érdekében a GLB fájlba történő csomagolás előtt tartsa meg eredeti textúráit PNG vagy JPEG formátumban anélkül, hogy túlzottan megnövelné a tároló méretét.

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

Egy tipikus, glTF JSON fájlra és több külső textúrára felosztott 15 MB-os 3D eszköz körülbelül 3,0 másodperc alatt tölthető le szabványos 4G kapcsolaton, 0,8 másodperc alatt 5G-n, és 0,2 másodperc alatt optikai (Fiber) hálózaton.

Gyakran Ismételt Kérdések

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

A glTF JSON GLB-vé konvertálása teljesen veszteségmentes, mivel a folyamat pusztán egyetlen tárolóba csomagolja át a meglévő szöveges jegyzéket, a bináris puffereket és a képfájlokat anélkül, hogy megváltoztatná a csúcsadatokat vagy tovább tömörítené a textúrapixeleket.

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

A glTF JSON egy ember által olvasható szöveges fájlt használ, amely külső bin- és képfájlokra hivatkozik, míg a glTF Binary egyetlen, önmagában zárt fájlba csomagolja a szöveges jegyzéket, a geometriai adatokat és a textúrákat egy varázsbájtos fejléccel.