glTF Binary til glTF JSON-konverter

Konvertering af GLB til GLTF pakker en enkelt binær container ud i separate tekst- og aktivfiler, så udviklere nemt kan redigere teksturer og 3D-geometrikode.

Vælg eller træk filer

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

Formatsammenligning & tekniske specifikationer

SpecifikationGLBGLTF
MIME-typemodel/gltf-binarymodel/gltf+json
Typeself-contained binary 3D containerruntime 3D asset transmission
Komprimeringbinary packaged JSON, buffers, and textureslossless JSON manifest + external binary buffers
StandardspecifikationKhronos glTF 2.0 Binary ContainerKhronos glTF 2.0 Specification
Magic Bytes-header67 6C 54 46 02 00 00 00 (glTF version 2 binary container)7B 22 61 73 73 65 74 22 ({"asset" JSON root)

Format-oversigt og anvendelse

GLB-formatet samler 3D-scener, animationer, materialer og teksturer i en enkelt binær pakke. Selvom dette er ideelt til hurtig indlæsning af objekter på websteder og i spil, gør det redigering af rådata vanskelig. Udviklere har ofte brug for at pakke en GLB-fil ud til GLTF-formatet, når de skal inspicere scenestrukturen, finjustere materialeegenskaber i et tekstredigeringsprogram eller ændre indlejrede shader-parametre. Arbejdet med udpakkede GLTF-aktiver giver teknikere mulighed for at versionsstyre specifikke 3D-mesh-komponenter ved hjælp af standard Git-arbejdsgange. I stedet for at spore en massiv binær klump kan udviklere committer små tekstændringer til JSON-manifestet, mens de administrerer separate binære bufferfiler. Denne konverteringsproces understøtter avancerede webudviklingspipelines, hvor 3D-aktiver kræver brugerdefineret shader-injektion eller dynamisk teksturskift før kørsel.

Tekniske specifikationer og codec-oversigt

GLB anvender MIME-typen model/gltf-binary og starter med et 12-byte header, der indeholder et 4-byte magisk nummer (0x46546C67), et 4-byte versionsheltal og en 4-byte samlet fillængde. Denne header efterfølges af blokke, der indeholder et JSON-manifest og binære buffere. Konvertering til GLTF, som bruger MIME-typen model/gltf+json, adskiller manifestet i en læsevenlig tekstfil med filtypenavnet .gltf. Geometridata og pixelkort skrives ud til separate eksterne filer såsom .bin og .png. Ingen af formaterne anvender tabsgivende komprimering som standard. Begge bevarer vertex-positioner, normaler og UV-koordinater med fuld matematisk præcision.

OS- og browserkompatibilitet

Udpakkede GLTF-filer kører problemfrit i alle moderne webbrowser-miljøer, herunder Google Chrome, Mozilla Firefox, Apple Safari og Microsoft Edge ved brug af WebGL- og WebGPU-gengivere. Skrivebordsoperativsystemer som Windows 10 og 11, macOS og Linux understøtter visning af GLTF gennem indbyggede værktøjer som Windows 3D Viewer og Blender. Mobile operativsystemer på iOS og Android gengiver GLTF-aktiver i native AR-miljøer og webapplikationer, selvom udviklere skal hoste de separate .bin- og .gltf-filer korrekt på deres servere for at undgå CORS-fejl.

💡 Nyttig information

Opbevar altid dine teksturkort i den samme mappe som hovedfilen .gltf efter konvertering, så JSON-manifestet kan finde sine eksterne afhængigheder uden sti-fejl.

Formatsammenligning & tekniske specifikationer

En kompleks 3D-karaktermodel på 15 megabyte i GLB-format vil give et tilsvarende samlet dataforbrug, når den opdeles i et .gltf-manifest og eksterne .bin-filer. På en standard 4G-forbindelse med 30 megabit pr. sekund tager det ca. 4 sekunder at downloade dette aktiv. Opgradering til et 5G-netværk eller en 300 megabit fiberforbindelse reducerer overførselstiden til en brøkdel af et sekund, hvilket gør indlæsning af filer med flere komponenter næsten øjeblikkelig på nettet.

Ofte stillede spørgsmål

Hvordan konverterer man glTF Binary til glTF JSON uden at miste kvalitet?

Konverteringen fra GLB til GLTF er fuldstændig tabsfri, fordi begge formater bruger de samme underliggende matematiske strukturer. Processen udtrækker blot JSON-blokken og de binære buffere fra den enkelte binære container og skriver dem ud som separate filer på din disk uden at ændre vertex-data eller pixelkomprimering.

Hvad er forskellen mellem glTF Binary og glTF JSON?

GLB er en selvstændig binær fil, der pakker scenedescription, geometri og teksturer i en enkelt download. GLTF adskiller disse elementer ved at gemme scenegraven i en læsbar tekstfil, mens geometri og teksturer holdes i eksterne binære filer og billedfiler.