Dokumentasjon

    Table of Content
    • 3d
      • 3D-filformater
      • 3DS to DWG
      • 3MF to STL
      • AMF
      • FBX to DWG
      • GLB
      • GLB to 3DS
      • GLB to FBX
      • GLB to GLTF
      • GLB to STL
      • GLB to USDZ
      • MTL
      • OBJ
      • PLY
      • STP
    • audio
      • Lydfilformater
      • GP
      • M3U
      • M3U8
      • M4R
      • MP3
      • STY
      • WAV
    • cad
      • CAD-filformater
      • DGN
      • DWFX
      • DWG
      • DXF
      • GCODE
      • IGS
      • PLT
    • compression
      • Komprimeringsfilformater
      • APK
      • GZ
      • ISO
      • LZMA
      • PKG
      • TGS
      • VPK
      • WHL
      • WUX
      • XAPK
      • ZIP
    • data
      • Datafilformater
      • CDX
      • ESX
      • GB
      • INK
      • IO
      • PCB
      • PRT
      • SAFETENSORS
      • VCS
      • XDELTA
    • database
      • Database filformater
      • BAK SQL Server
      • CRYPT14
      • DB
      • DB3
      • DBC
      • DTSX
      • FDB
      • GDB
      • MDF
      • NDF
      • SAV
      • SQL
      • SQLITE
    • disc-and-media
      • Disk- og mediefilformater
      • CUE
      • ISZ
      • MDF
      • OVA
      • TIB
      • Toast
      • WBFS
    • ebook
      • E-bok filformater
      • CBZ
      • JWPUB
      • KFX
    • email
      • Filformater for e-post
      • EML
      • ICS
      • OFT
      • RPMSG
      • VCF
    • executable
      • Kjørbare filformater
      • BAT
      • CMD
      • JSF
      • MST
      • PS1
      • PYC
      • REG
      • RUN
      • WSF
      • XEX
    • finance
      • Finans filformater
      • ABA
      • IXBRL
      • OFX
      • XBRL
    • font
      • Font filformater
      • TTF
      • WOFF2
    • game
      • Spillfilformater
      • ASSET
      • BIN
      • BIN PCSX
      • CLIP
      • CT
      • DSV
      • FOMOD
      • MCA
      • MCPACK
      • NDS
      • NSP
      • NSZ
      • PAK
      • PSS
      • RPF
      • RPX
      • RVZ
      • SMC
      • UASSET
      • Unity3D
      • VDF
      • XCI
      • Z64
    • gis
      • GIS filformater
      • FIT
      • GPX
      • KMZ
    • image
      • Bildefilformater
      • ARW
      • BMP
      • CDR
      • GIF
      • HDR
      • JFIF
      • JPEG
      • JPF
      • JXL
      • PVT
      • RPF
      • SKP
      • TIFF
    • misc
      • Diverse filformater
      • BAK Backup
      • CRX
      • CTG
      • ENC
      • FIG
      • GPG
      • H5
      • IPS
      • LOCK
      • LRC
      • MEDIA FILES
      • NOMEDIA
      • PDO
      • PES
      • PKPASS
      • PS2 BIOS
      • PSX BIOS
      • SHELL SCRIPT
      • TEXT FORMATS
      • XMZX
    • pdf
      • PDF
      • FDF
    • plugin
      • Plugin filformater
      • Q1Q
    • presentation
      • Presentasjonsfilformater
      • PPT
      • PPTX
    • programming
      • Programmering
      • ACD
      • ASM
      • AU3
      • C
      • CONFIG
      • CS
      • CSPROJ
      • CXX
      • EGG
      • G4
      • GROOVY
      • H
      • HPP
      • INO
      • Jav
      • JRXML
    • project-management
      • Prosjektledelse filformater
      • MPP
    1. Hjem
    2. 3D-filformater
    3. GLB

    What's on this Page

      • Hva er en GLB-fil?
      • GLB-filformat – mer informasjon
      • GLB-filstruktur
      • Referanser

    Hva er en GLB-fil?

    GLB er den binære filformatrepresentasjonen av 3D-modeller lagret i GL-overføringsformatet (glTF). Informasjon om 3D-modeller som nodehierarki, kameraer, materialer, animasjoner og mesh i binært format. Dette binære formatet lagrer glTF-elementet (JSON, .bin og bilder) i en binær blob. Det unngår også problemet med økning i filstørrelse som skjer i tilfelle glTF. GLB-filformat resulterer i kompakte filstørrelser, rask lasting, komplett 3D-scenerepresentasjon og utvidbarhet for videre utvikling. Formatet bruker model/gltf-binary som MIME-type.

    GLB-filformat – mer informasjon

    Innholdsleveringsmetodene som brukes av glTF resulterer i ekstra prosessering for å dekode de base-64-kodede binære dataene og øker også filstørrelsen med 33 %. Disse leveringsmetodene, som bidro til dannelsen av GLB-filformat, inkluderer:

    • glTF JSON peker på eksterne binære data (geometri, nøkkelrammer, skinn) og bilder.
    • glTF JSON bygger inn base64-kodede binære data og bilder inline ved hjelp av data-URIer.

    GLB som et beholderformat ble introdusert som binært filformat for representasjon av glTF-aktiva i en binær blob for å unngå problemene forårsaket av glTF. GLB-filformat spesifikasjoner bør henvises til enhver leser/skriverimplementering av det samme for applikasjonsutvikling .

    GLB-filstruktur

    GLB-filformatet er basert på little endian og strukturen viser at den inneholder:

    • En 12-byte ingress med tittelen overskriften.
    • En eller flere biter som inneholder JSON-innhold og binære data.

    GLB Header

    GLB-filformatoverskriften består av tre 4-byte-oppføringer:

    • uint32 magic - magic er lik 0x46546C67. Det er ASCII-streng glTF, og kan brukes til å identifisere data som binær glTF
    • uint32-versjon - indikerer versjonen av binært glTF-beholderformat
    • uin32-lengde - den totale lengden på binær glTF, inkludert topptekst og alle biter i byte

    biter

    Hver del av en GLB-fil har følgende struktur:

    uint32uint32ubyte[]
    chunkLengthchunkTypechunkData
    • chunkLength - length of chunkData in bytes
    • chunkType - indicates indicates the type of chunk
    • chunkData - binary payload of chunk

    where the chunk types are:

    #Chunk TypeASCIIDescriptionOccurrences
    1.0x4E4F534AJSONStructured JSON content1
    2.0x004E4942BINBinary buffer0 or 1

    Starten og slutten av hver del må justeres til 4-byte-grensen, og utfylling bør brukes til dette formålet.

    Strukturert JSON-innhold

    Dette bør være den aller første delen av binær glTF-aktiva og gjør det mulig for implementeringen å gradvis hente ressurser fra påfølgende biter. Dette gir også muligheten til å lese bare et utvalgt delsett av ressurser fra et binært glTF-element, for eksempel den groveste LOD-en til en maske. For å oppfylle kravene til justering, må denne delen polstres med etterfølgende mellomromstegn (0x20).

    Binær buffer

    Denne delen inneholder den binære nyttelasten for geometri, animasjonsnøkkelrammer, skins og bilder. Det bør være den andre delen av det binære glTF-elementet og må være polstret med etterfølgende nuller (0x00) for å tilfredsstille justeringskravene.

    Referanser

    • GLB File Format Specifications - Khronos

    See Also

    • Konverter GLB til FBX online GRATIS
    • Konverter GLB til STL online GRATIS
    • MP3 - lydfilformat
    • PPT - PowerPoint File Format
    • PPTX - PowerPoint Presentation File Format
     
     Norsk
    Close
     English
     Deutsch
     日本
     中文
     русский
     Français
     한국인
     Español
     Italiano
     Nederlands
     हिन्दी
     Indonesian
     Português
     عربي
     Türkçe
     Ελληνικά
     ไทย
     עִברִית
     Svenska
     українська
     Tiếng Việt
     български
     Magyar
     čeština
     Română
     Polski
     Bengali
     Dansk
     Persian
     Finnish
     Gaeilge
     Lithuanian
     Latvian
     Azeri
     Filipino