glTF Biner (.glb)

ISO/IEC Standar

Binary glTF (GLB) adalah paket biner mandiri file tunggal dari standar glTF 2.0, yang secara luas dijuluki sebagai 'JPEG untuk 3D' untuk grafis 3D berbasis web, Augmented Reality (AR), dan mesin game waktu nyata.

Konversi GLTF ke GLB

Pengonversi GLTF ke GLB gratis di dalam peramban. Konversi berkas secara instan di perangkat Anda.

Periksa & Metadata

Sistem operasi dan penganalisis file mengidentifikasi file GLB dengan memeriksa urutan byte biner utama:

Pilih atau letakkan berkas di sini

100% konversi privat di dalam peramban - berkas tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan terjadi secara lokal di sandboks peramban Anda.

Tanda Tangan Header Tingkat-Byte (Magic Bytes)

Sistem operasi dan penganalisis file mengidentifikasi file GLB dengan memeriksa urutan byte biner utama:

SIGNATURE HEX (OFFSET 0):

67 6C 54 46

REPRESENTASI ASCII: glTF

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

Spesifikasi Teknis

Arsitektur Wadah12-byte binary header ('glTF', version, length) followed by JSON chunk (CHUNK 0) and binary buffer chunk (CHUNK 1)
KompresiDRACO mesh geometry compression, KHR_texture_basisu (KTX2/Basis Universal GPU textures), and ExtMeshopt
Endianness ByteLittle-Endian (Intel x86 / WebGL standard)
Ruang WarnasRGB textures, Linear PBR roughness/metallic channels
Saluran & StrukturPBR materials (Metallic-Roughness), skinned skeletal meshes, morph targets, animations, cameras, and lights
Dimensi MaksUnbounded vertex and triangle count (supports multi-gigabyte models)
TransparansiAlpha coverage (MASK), alpha blending (BLEND), and volumetric transmission
Streaming & ProgresifSingle self-contained file with binary offset tables for direct GPU VBO loading

Matriks Perbandingan Teknis: GLB vs Pesaing

Atribut TeknisGLB (Saat Ini)GLTFUSDZFBX
Model PengemasanFile biner mandiri tunggalJSON + file .bin dan tekstur eksternalArsip ZIP berisi skema & tekstur USDBiner/ASCII milik eksklusif Autodesk
Standar Web & ARStandar universal WebGL & AR AndroidStandar universal WebGL (banyak file)Standar AR Quick Look Apple iOSStandarimpor mesin game desktop
Model MaterialPBR Metallic-Roughness glTF terstandarisasiPBR glTF terstandarisasiSkema material PBR Pixar universalShader Phong/Lambert/PBR milik eksklusif
Kinerja Pembacaan GPUInstan (pemetaan memori langsung)Cepat (banyak permintaan jaringan)Cepat (entri ZIP yang tidak dikompresi)Lambat (memerlukan penguraian kompleks)

Mode Kerusakan Umum & Panduan Pemulihan Hex

Model 3D dirender dengan tekstur yang hilang atau permukaan hitam pekat.

Penyebab Utama: Gumpalan tekstur tersemat yang rusak atau referensi tekstur metallic-roughness PBR yang hilang.

Pemulihan: Periksa dan perbaiki offset gumpalan menggunakan File2File 3D Converter atau glTF-Transform.

Analisis Keamanan & Vektor Serangan Parser

Pengurai GLB memproses gumpalan teks JSON yang dikombinasikan dengan buffer biner arbitrer yang dapat memicu luapan buffer (buffer overflow) jika panjang buffer tidak cocok.

Vektor Serangan yang Diketahui

  • Pembacaan berlebih buffer (buffer over-read) ketika byteOffset + byteLength bufferView melebihi panjang gumpalan biner.
  • Pembacaan indeks verteks di luar batas (out-of-bounds) selama eksekusi drawElements WebGL.
  • Penolakan layanan (Denial of Service) melalui perulangan dekompresi Draco yang patologis.

Praktik Terbaik Defensif:

Asal-Usul & Tonggak Sejarah

2022glTF 2.0 dan GLB distandarisasi secara internasional oleh ISO/IEC sebagai ISO/IEC 12113:2022.
2018Google mengadopsi GLB sebagai format 3D standar untuk Android Scene Viewer dan pengalaman AR web <model-viewer>.
2015Khronos Group memperkenalkan GLB sebagai wadah biner file tunggal untuk ekosistem glTF.

Keunggulan & Kelebihan Utama

  • Sepenuhnya mandiri: mengemas geometri 3D, material PBR, tekstur (PNG/JPEG/KTX2), dan animasi kerangka ke dalam satu file.
  • Unggah langsung ke GPU: buffer geometri biner cocok dengan tata letak memori WebGL / Vulkan tanpa overhead penguraian CPU.
  • Standar yang tidak terbantahkan untuk WebGL, WebGPU, pratinjau produk 3D e-commerce, dan Augmented Reality seluler.

Keterbatasan Teknis & Kekurangan

  • Sifat biner membuat pemeriksaan teks manual atau pengeditan menjadi sulit tanpa alat 3D khusus.
  • Memerlukan pustaka dekompresi Draco atau Basis Universal saat menggunakan ekstensi kompresi tingkat lanjut.
  • Platform Apple lebih menyukai USDZ untuk AR Quick Look iOS asli, yang memerlukan konversi format dari GLB.

Fakta Teknis Menarik

  • 4 byte pertama dari setiap file GLB adalah 0x67 0x6C 0x54 0x46, yang mengeja 'glTF' dalam ASCII.
  • Saat melihat sepatu kets 3D di peramban web ponsel cerdas, Anda hampir pasti melihat model GLB interaktif.
  • GLB dirancang khusus agar perangkat keras grafis dapat membaca buffer verteks langsung dari diska ke VRAM tanpa transformasi.

Pertanyaan Teknis yang Sering Diajukan

Apa perbedaan antara glTF dan GLB?

glTF adalah file JSON yang merujuk ke geometri .bin eksternal dan file tekstur gambar terpisah. GLB mengambil seluruh bundel tersebut dan mengemasnya menjadi satu file biner yang padat.

Bagaimana cara mengonversi GLB ke USDZ untuk Apple AR?

Anda dapat mengonversi model GLB menjadi file USDZ siap pakai Apple dalam satu klik menggunakan File2File.app langsung di peramban web Anda.

Bisakah saya membuka file GLB di Blender?

Ya. Blender menyertakan pengimpor dan pengekspor glTF/GLB bawaan berkinerja tinggi yang disematkan langsung di dalam perangkat lunak tersebut.