glTF Binär (.glb)

ISO/IEC Standard

Binary glTF (GLB) är den inneslutna, enfilsbaserade binärpaketeringen av glTF 2.0-standarden, som ofta hyllas som "3D-världens JPEG" för webbaserad 3D-grafik, förstärkt verklighet (AR) och spelmotorer i realtid.

Konvertera GLTF till GLB

Gratis konverterare från GLTF till GLB i webbläsaren. Konvertera filer direkt på din enhet.

Granska & Metadata

Operativsystem och filanalysverktyg identifierar GLB-filer genom att granska den inledande binära bytesekvensen:

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Signatur för filhuvud på bytenivå (Magic Bytes)

Operativsystem och filanalysverktyg identifierar GLB-filer genom att granska den inledande binära bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

67 6C 54 46

ASCII-REPRESENTATION: glTF

Standardisering: ISO/IEC 12113:2022 / Khronos Open Standard

Tekniska specifikationer

Containerarkitektur12-byte binary header ('glTF', version, length) followed by JSON chunk (CHUNK 0) and binary buffer chunk (CHUNK 1)
KomprimeringDRACO mesh geometry compression, KHR_texture_basisu (KTX2/Basis Universal GPU textures), and ExtMeshopt
BytessordinningLittle-Endian (Intel x86 / WebGL standard)
FärgrymdersRGB textures, Linear PBR roughness/metallic channels
Kanaler och strukturPBR materials (Metallic-Roughness), skinned skeletal meshes, morph targets, animations, cameras, and lights
Maximala dimensionerUnbounded vertex and triangle count (supports multi-gigabyte models)
TransparensAlpha coverage (MASK), alpha blending (BLEND), and volumetric transmission
Strömning och progressivSingle self-contained file with binary offset tables for direct GPU VBO loading

Teknisk jämförelsematris: GLB vs konkurrenter

Tekniskt attributGLB (Aktuell)GLTFUSDZFBX
PaketeringsmodellEnkel innesluten binärfilJSON + externa .bin- och texturfilerZIP-arkiv med USD-scheman och texturerProprietärt Autodesk binärt/ASCII
Webb- och AR-standardUniversell WebGL- och Android AR-standardUniversell WebGL-standard (flerfils)Apple iOS Quick Look AR-standardImportstandard för skrivbordsspelmotorer
MaterialmodellStandardiserat glTF PBR Metallic-RoughnessStandardiserat glTF PBRUniversellt Pixar PBR-materialschaProprietära Phong/Lambert/PBR-skuggare
GPU-läsprestandaOmedelbar (direkt minnesmappning)Snabb (flera nätverksanrop)Snabb (okomprimerade ZIP-poster)Långsam (komplex tolkning krävs)

Vanliga skadeorsaker och hex-återställningsguide

3D-modellen renderas med saknade texturer eller helt svarta ytor.

Grundorsak: Skadat inbäddat texturblock eller saknad referens till PBR metallic-roughness-textur.

Återställning: Inspektera och reparera blockförskjutningar med File2File 3D Converter eller glTF-Transform.

Säkerhetsanalys och attackvektorer för tolkar

GLB-tolkar bearbetar JSON-textblock kombinerade med godtyckliga binära buffertar som kan utlösa buffertspill om buffertlängderna inte matchar.

Kända attackvektorer

  • Buffertöverskridande läsning när bufferView byteOffset + byteLength överskrider det binära blockets längd.
  • Utanför-gränserna-läsning av vertexindex under körning av WebGL drawElements.
  • Denial of service genom patologiska Draco-dekomprimeringsloopar.

Rekommenderade skyddsåtgärder:

Historiskt ursprung och milstolpar

2022glTF 2.0 och GLB standardiseras internationellt av ISO/IEC som ISO/IEC 12113:2022.
2018Google antar GLB som standardformat för 3D i Android Scene Viewer och webbaserade <model-viewer> AR-upplevelser.
2015Khronos Group introducerar GLB som den enfilsbaserade binärbehållaren för glTF-ekosystemet.

Viktiga fördelar

  • Helt innesluten: paketerar 3D-geometri, PBR-material, texturer (PNG/JPEG/KTX2) och skelettanimationer i en enda fil.
  • Direkt GPU-uppladdning: binära geometribuffrar matchar WebGL- / Vulkan-minneslayouter utan fördröjning från CPU-tolkning.
  • Den obestridliga standarden för WebGL, WebGPU, e-handelsförhandsvisningar i 3D och mobil förstärkt verklighet.

Tekniska begränsningar

  • Det binära formatet gör manuell textgranskning eller redigering svår utan specialiserade 3D-verktyg.
  • Kräver dekomprimeringsbibliotek för Draco eller Basis Universal när avancerade komprimeringstillägg används.
  • Apple-plattformar gynnar USDZ för inbyggd iOS Quick Look AR, vilket kräver konvertering från GLB.

Intressant teknisk kuriosa

  • De första 4 bytena i varje GLB-fil är 0x67 0x6C 0x54 0x46, vilket stavar ASCII "glTF".
  • När du tittar på en 3D-sneaker i en mobilwebbläsare tittar du nästan uteslutande på en interaktiv GLB-modell.
  • GLB utformades specifikt så att grafikhårdvara kunde läsa vertexbuffrar direkt från disken till VRAM utan omvandling.

Vanliga tekniska frågor

Vad är skillnaden mellan glTF och GLB?

glTF är en JSON-fil som refererar till externa .bin-geometrifiler och separata texturbilder. GLB tar hela det paketet och samlar det i en enda, kompakt binärfil.

Hur kan jag konvertera GLB till USDZ för Apple AR?

Du kan konvertera GLB-modeller till Apple-klara USDZ-filer med ett enda klick direkt i webbläsaren med File2File.app.

Kan jag öppna GLB-filer i Blender?

Ja. Blender har en inbyggd, höpresterande glTF/GLB-importör och -exportör direkt i programvaran.