glTF Binær (.glb)

ISO/IEC Standard

Binary glTF (GLB) er den selvstændige, enkeltfils binære indpakning af glTF 2.0-standarden, der bredt hyldes som "JPEG for 3D" inden for webbaseret 3D-grafik, augmented reality (AR) og realtidsspilmotorer.

Konverter GLTF til GLB

Gratis GLTF til GLB-konverter i browseren. Konverter filer med det samme på din enhed.

Undersøg & Metadata

Operativsystemer og filanalysatorer identificerer GLB-filer ved at inspicere den indledende binære bytesekvens:

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.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer GLB-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

67 6C 54 46

ASCII-REPRÆSENTATION: glTF

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

Tekniske 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
BytterejsningLittle-Endian (Intel x86 / WebGL standard)
FarverumsRGB textures, Linear PBR roughness/metallic channels
Kanaler og strukturPBR materials (Metallic-Roughness), skinned skeletal meshes, morph targets, animations, cameras, and lights
Maks. dimensionerUnbounded vertex and triangle count (supports multi-gigabyte models)
GennemsigtighedAlpha coverage (MASK), alpha blending (BLEND), and volumetric transmission
Streaming og progressivSingle self-contained file with binary offset tables for direct GPU VBO loading

Tekniske sammenligningsmatrix: GLB vs. konkurrenter

Teknisk attributGLB (Aktuel)GLTFUSDZFBX
PakkemodelEnkelt selvstændig binær filJSON + eksterne .bin- og teksturfilerZIP-arkiv med USD-skemaer og teksturerProprietær Autodesk binær/ASCII
Web- og AR-standardUniversal WebGL- og Android AR-standardUniversal WebGL-standard (flere filer)Apple iOS Quick Look AR-standardImportstandard til desktop-spilmotorer
MaterialemodelStandardiseret glTF PBR Metallic-RoughnessStandardiseret glTF PBRUniversal Pixar PBR-materialeskemaProprietære Phong/Lambert/PBR-shadere
GPU-læseydeevneØjeblikkelig (direkte hukommelsasmapping)Hurtig (flere netværksanmodninger)Hurtig (ukomprimerede ZIP-elementer)Langsom (kompleks parsing påkrævet)

Almindelige korruptionstilstande og hex-gendannelsesvejledning

3D-modellen gengives med manglende teksturer eller helt sorte overflader.

Grundlæggende årsag: Beskadiget indlejret teksturblok eller manglende reference til PBR metallic-roughness-tekstur.

Gendannelse: Undersøg og reparer blokforskydninger (offsets) ved hjælp af File2File 3D Converter eller glTF-Transform.

Sikkerhedsanalyse og parser-angrebsvektorer

GLB-parserne behandler JSON-tekstblokke kombineret med vilkårlige binære buffere, som kan udløse bufferoverløb, hvis bufferlængderne ikke stemmer overens.

Kendte angrebsvektorer

  • Buffer over-read, når bufferView byteOffset + byteLength overstiger den binære bloks længde.
  • Uden for grænserne (out-of-bounds) læsning af vertex-indeks under udførelse af WebGL drawElements.
  • Denial of service via patologiske Draco-dekomprimeringsløkker.

Defensive bedste praksisser:

Historisk oprindelse og milepæle

2022glTF 2.0 og GLB standardiseres internationalt af ISO/IEC som ISO/IEC 12113:2022.
2018Google adopterer GLB som standard 3D-format til Android Scene Viewer og webbaserede <model-viewer> AR-oplevelser.
2015Khronos Group introducerer GLB som enkeltfils binærbeholder for glTF-økosystemet.

Vigtige fordele og styrker

  • Fuldstændig selvstændig: Pakker 3D-geometri, PBR-materialer, teksturer (PNG/JPEG/KTX2) og skeletanimationer i én enkelt fil.
  • Direkte GPU-upload: Binære geometribuffere matcher WebGL / Vulkan-hukommelseslayouts uden forbrug af CPU-analyse (parsing).
  • Den uomtvistelige standard til WebGL, WebGPU, e-handels 3D-produktforhåndsvisninger og mobil augmented reality.

Tekniske begrænsninger og ulemper

  • Det binære format gør manuel tekstinspektion eller redigering vanskelig uden specialiserede 3D-værktøjer.
  • Kræver Draco- eller Basis Universal-dekomprimeringsbiblioteker ved brug af avancerede komprimeringsudvidelser.
  • Apple-platforme foretrækker USDZ til indfødt iOS Quick Look AR, hvilket kræver formatkonvertering fra GLB.

Interessant teknisk trivia

  • De første 4 bytes i enhver GLB-fil er 0x67 0x6C 0x54 0x46, som staver ASCII 'glTF'.
  • Når du ser en 3D-sneaker i en webbrowser på en smartphone, kigger du næsten helt sikkert på en interaktiv GLB-model.
  • GLB blev specifikt designet, så grafikhardware kan læse vertex-buffere direkte fra disken ind i VRAM uden nogen form for transformation.

Ofte stillede tekniske spørgsmål

Hvad er forskellen mellem glTF og GLB?

glTF er en JSON-fil, der henviser til eksterne .bin-geometrifiler og separate billedteksturfiler. GLB tager hele denne pakke og samler den i en enkelt, kompakt binær fil.

Hvordan kan jeg konvertere GLB til USDZ til Apple AR?

Du kan konvertere GLB-modeller til Apple-klar USDZ-filer med et enkelt klik ved hjælp af File2File.app direkte i din webbrowser.

Kan jeg åbne GLB-filer i Blender?

Ja. Blender indeholder en indbygget, højtydende glTF/GLB-importør og -eksportør, som er indbygget direkte i softwaren.