glTF JSON (.gltf)

ISO/IEC Standar

GL Transmission Format (glTF) adalah spesifikasi JSON standar terbuka dan bebas royalti untuk transmisi dan pemuatan adegan serta model 3D yang efisien oleh WebGL, WebGPU, mesin game, dan aplikasi asli.

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 glTF 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 glTF dengan memeriksa urutan byte biner utama:

SIGNATURE HEX (OFFSET 0):

7B 0A 20 20 22 61 73 73 65 74 22

REPRESENTASI ASCII: {\n "asset"

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

Spesifikasi Teknis

Arsitektur WadahHuman-readable JSON document describing scene graph, nodes, meshes, accessors, materials, and animations, referencing external buffers
KompresiExternal textures (PNG, JPEG, WebP) and optional Draco geometry compression
Endianness ByteUTF-8 JSON text (referencing Little-Endian .bin buffers)
Ruang WarnasRGB base color, Linear roughness/metallic
Saluran & StrukturScene hierarchy, nodes, cameras, PBR materials, skinning skeletons, and morph targets
Dimensi MaksUnbounded coordinate space and triangle count
TransparansiAlpha mode BLEND, MASK with cutoff threshold, or volumetric transmission
Streaming & ProgresifAsynchronous loading: scene JSON loads instantly while heavy binary buffers stream in background

Matriks Perbandingan Teknis: glTF vs Pesaing

Atribut TeknisglTF (Saat Ini)GLBOBJFBX
Arsitektur FileTeks adegan JSON + .bin / tekstur pendukungFile biner mandiri tunggalVerteks & wajah teks biasa + .mtlWadah biner/ASCII milik eksklusif
Standar Material PBRMetallic-Roughness PBR terstandarisasiMetallic-Roughness PBR terstandarisasiMaterial Phong/Lambert warisanMaterial kustom milik eksklusif
Dukungan AnimasiPenyautan kerangka (skeletal skinning) & target morfingPenyautan kerangka & target morfingTidak ada (geometri statis saja)Animasi & tulang kompleks
Kinerja Waktu NyataDioptimalkan untuk WebGL & mesin waktu nyataDioptimalkan untuk WebGL & mesin waktu nyataMemerlukan penguraian & pembangunan ulang yang lambatMemerlukan penguraian SDK desktop yang kompleks

Mode Kerusakan Umum & Panduan Pemulihan Hex

Kesalahan mesin 3D: 'Failed to load buffer: URI not found'.

Penyebab Utama: File biner .bin pendukung atau gambar tekstur tidak diunggah bersama file .gltf.

Pemulihan: Kemas semua file pendukung secara bersamaan atau konversikan langsung ke satu file GLB dengan File2File.

Analisis Keamanan & Vektor Serangan Parser

File JSON glTF mereferensikan URI eksternal (URI data atau URL jarak jauh) yang dapat memicu Server-Side Request Forgery (SSRF) atau penelusuran jalur (path traversal).

Vektor Serangan yang Diketahui

  • Penelusuran jalur melalui URI buffer relatif (mis. 'uri: ../../../etc/passwd').
  • SSRF melalui pengambilan buffer jaringan jarak jauh di pembuat thumbnail 3D sisi server.
  • Penolakan layanan melalui siklus hierarki simpul rekursif yang cacat.

Praktik Terbaik Defensif:

Asal-Usul & Tonggak Sejarah

2022glTF 2.0 mencapai ratifikasi internasional sebagai ISO/IEC 12113:2022.
2017Khronos Group merilis glTF 2.0, menstandarisasi Physically Based Rendering (PBR) sebagai fitur inti.
2015glTF 1.0 diumumkan di SIGGRAPH, digagas oleh Fabrice Robinet, Neil Trevett, dan Tony Parisi.

Keunggulan & Kelebihan Utama

  • Struktur JSON yang dapat dibaca manusia memungkinkan pengeditan terprogram, pembuatan skrip alur kerja, dan pemeriksaan visual.
  • Desain modular: memisahkan metadata adegan ringan dari geometri biner berat (.bin) dan tekstur.
  • Definisi material Physically Based Rendering (PBR) memastikan aset 3D terlihat identik di semua mesin perenderan.

Keterbatasan Teknis & Kekurangan

  • Kompleksitas banyak file: membagikan model memerlukan pengarsipan zip atau penggabungan .gltf, .bin, dan tekstur gambar secara bersamaan.
  • Memulai jaringan awal sedikit lebih lambat daripada GLB file tunggal karena beberapa permintaan HTTP.
  • Ketergantungan jalur relatif dapat rusak jika file tekstur pendukung diubah namanya atau dipindahkan.

Fakta Teknis Menarik

  • glTF secara resmi dijuluki 'The JPEG of 3D' karena berfokus secara ketat pada transmisi dan tampilan waktu nyata alih-alih pembuatan.
  • Format ini didirikan bersama oleh Tony Parisi, yang ikut menciptakan VRML (Virtual Reality Modeling Language) pada tahun 1994.
  • NASA menyediakan model 3D penjelajah, satelit, dan astronot untuk diunduh publik dalam format glTF.

Pertanyaan Teknis yang Sering Diajukan

Mengapa file glTF saya kehilangan warna atau bentuknya?

File .gltf hanya berisi instruksi pemandangan JSON. File ini mengandalkan file pendukung .bin untuk bentuk 3D dan file .png/.jpg untuk warna. Pastikan semua file pendukung berada di folder yang sama.

Bagaimana cara mengubah file glTF menjadi satu file GLB?

Unggah file .gltf beserta file .bin dan tekstur pendukungnya ke File2File.app untuk menggabungkannya menjadi satu file .glb mandiri secara instan.

Program apa saja yang mendukung glTF?

Blender, Three.js, Babylon.js, Unity, Unreal Engine, Godot, dan Windows 3D Viewer mendukung glTF secara langsung.