GLB-naar-glTF-converter

Het converteren van GLB naar GLTF pakt één binaire container uit in afzonderlijke tekst- en assetbestanden, zodat ontwikkelaars eenvoudig texturen en 3D-geometriecode kunnen bewerken.

Selecteer of sleep bestanden hierheen

Privé - bestanden verlaten uw apparaat niet

of plak Ctrl+V

Terwijl u op uw bestanden wacht, kunt u Code Rain spelen

Privacygarantie zonder netwerktransmissie: 0 bytes geüpload naar externe servers. Alle verwerking vond lokaal plaats in uw browser-sandbox.

Formaatvergelijking en technische specificaties

SpecificatieGLBGLTF
MIME-typemodel/gltf-binarymodel/gltf+json
Typezelfstandige binaire 3D-containerruntime 3D-assetoverdracht
Compressiebinair verpakte JSON, buffers en texturenverliesvrij JSON-manifest + externe binaire buffers
StandaardspecificatieKhronos glTF 2.0 Binary ContainerKhronos glTF 2.0 Specification
Bestandshandtekening (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)

Formaatoverzicht en toepassingen

Het GLB-formaat verpakt 3D-scènes, animaties, materialen en texturen in één compact binair pakket. Dat is handig om objecten snel in webpagina's en games te laden, maar maakt het bewerken van de ruwe gegevens lastig. Ontwikkelaars moeten een GLB-bestand vaak uitpakken naar het GLTF-formaat om de scènestructuur te inspecteren, materiaaleigenschappen in een teksteditor aan te passen of ingebedde shaderparameters te wijzigen. Met uitgepakte GLTF-assets kunnen engineeringteams specifieke 3D-meshcomponenten onder versiebeheer plaatsen met standaard Git-workflows. In plaats van één grote binaire blob te beheren, kunnen ontwikkelaars kleine tekstwijzigingen in het JSON-manifest vastleggen en afzonderlijke binaire bufferbestanden beheren. Dit conversieproces ondersteunt geavanceerde webontwikkelingspijplijnen waarin 3D-assets vóór implementatie aangepaste shaderinjectie of dynamische textuurwisseling vereisen.

Technische specificaties en codec-overzicht

GLB gebruikt MIME-type model/gltf-binary en begint met een header van 12 bytes met een magic number van 4 bytes (0x46546C67), een versienummer van 4 bytes en een totale bestandslengte van 4 bytes. Deze header wordt gevolgd door blokken met een JSON-manifest en binaire buffers. Bij conversie naar GLTF, dat MIME-type model/gltf+json gebruikt, wordt het manifest gescheiden in een voor mensen leesbaar tekstbestand met de extensie .gltf. De geometriegegevens en pixelgegevens worden weggeschreven naar afzonderlijke externe bestanden, zoals .bin en .png. Geen van beide formaten gebruikt standaard compressie met verlies. Beide behouden vertexposities, normaalvectoren en UV-coördinaten met volledige wiskundige precisie.

Besturingssysteem- en browserondersteuning

Uitgepakte GLTF-bestanden werken soepel in de meeste moderne webbrowsers, waaronder Google Chrome, Mozilla Firefox, Apple Safari en Microsoft Edge, met WebGL- en WebGPU-renderers. Desktopbesturingssystemen zoals Windows 10 en 11, macOS en Linux ondersteunen het bekijken van GLTF-bestanden via ingebouwde tools zoals Windows 3D Viewer en Blender. Mobiele besturingssystemen op iOS en Android geven GLTF-assets weer in ingebouwde AR-omgevingen en webapplicaties. Ontwikkelaars moeten de afzonderlijke .bin- en .gltf-bestanden wel correct op hun servers hosten om CORS-fouten (cross-origin resource sharing) te voorkomen.

Handige informatie

Bewaar uw textuurmaps na de conversie altijd in dezelfde map als het hoofdbestand .gltf, zodat het JSON-manifest de externe afhankelijkheden kan vinden zonder fouten door verbroken paden.

Veelgestelde vragen

Hoe converteert u glTF Binary naar glTF JSON zonder kwaliteitsverlies?

De conversie van GLB naar GLTF is volledig verliesvrij, omdat beide formaten dezelfde onderliggende wiskundige structuren gebruiken. Het proces haalt eenvoudigweg het JSON-gedeelte en de binaire buffers uit de ene binaire container en schrijft deze weg als afzonderlijke bestanden op uw schijf, zonder de vertexgegevens of pixelcompressie te wijzigen.

Wat is het verschil tussen glTF Binary en glTF JSON?

GLB is een zelfstandig binair bestand dat de scènebeschrijving, geometrie en texturen in één download verpakt. GLTF scheidt deze elementen door de scènegraaf in een leesbaar tekstbestand op te slaan en de geometrie en texturen in externe binaire bestanden en afbeeldingsbestanden te bewaren.