Konverter glTF ke GLB
Mengonversi aset glTF JSON ke dalam wadah glTF Binary mengemas manifes teks terpisah, buffer biner, dan tekstur menjadi satu file untuk pengiriman web yang lebih cepat.
Perbandingan Format & Spesifikasi Teknis
| Spesifikasi | GLTF | GLB |
|---|---|---|
| Tipe MIME | model/ | model/ |
| Tipe | transmisi aset 3D saat runtime | kontainer 3D biner mandiri |
| Kompresi | Manifest JSON tanpa kehilangan + buffer biner eksternal | JSON, buffer, dan tekstur berkemasan biner |
| Spesifikasi Standar | Spesifikasi Khronos glTF 2.0 | Kontainer Biner Khronos glTF 2.0 |
| Header Byte Penanda | 7B 22 61 73 73 65 74 22 ({"asset" JSON root) | 67 6C 54 46 02 00 00 00 (glTF version 2 binary container) |
Ikhtisar Format & Aplikasi
Format glTF JSON menyimpan pemandangan 3D menggunakan struktur teks biasa. File teks ini mengarah ke file biner eksternal dan tekstur gambar. Meskipun penyiapan ini membantu pengembang mengedit material dan simpul geometri secara langsung di editor kode, memindahkan model memerlukan pengelolaan beberapa file secara bersamaan. Jika satu file tekstur hilang atau jalur file rusak, model 3D akan gagal dimuat dengan benar di peramban dan mesin game. Mengonversi glTF JSON ke glTF Binary menggabungkan semua bagian terpisah tersebut menjadi satu file paket. Seniman 3D dan pengembang web menggunakan langkah konversi ini sebelum menerbitkan aset ke server web produksi atau memuatnya ke dalam penampil augmented reality. Memiliki satu file mengurangi permintaan HTTP, yang mempercepat waktu muat bagi pengguna yang mengunjungi halaman produk e-commerce dan aplikasi web 3D interaktif.
Spesifikasi Teknis & Rincian Codec
Format glTF JSON menggunakan jenis MIME model/gltf+json dan mengandalkan manifes JSON berbasis teks yang dipasangkan dengan file bin eksternal serta gambar. Sebaliknya, format GLB menggunakan jenis MIME model/gltf-binary dan mengemas semuanya ke dalam satu kontainer biner. File GLB diawali header 12-byte yang berisi nomor penanda 4-byte bernilai 0x46546C67, nomor versi 4-byte, dan panjang total file 4-byte. Setelah header ini terdapat chunk yang menyimpan manifes JSON dan data buffer biner. Konversi ini tidak mengubah geometri jaring atau data piksel tekstur yang mendasarinya, sehingga tidak menyebabkan kehilangan data.
Kompatibilitas OS & Peramban
Kedua format didukung secara bawaan oleh peramban web modern melalui perender WebGL dan WebGPU tanpa plugin pihak ketiga. Sistem operasi desktop seperti Windows dan macOS mendukung penayangan GLB melalui alat pratinjau file bawaan. Platform seluler, termasuk iOS dan Android, dapat merender file GLB secara langsung di aplikasi augmented reality Quick Look dan Scene Viewer.
Informasi bermanfaat
Simpan tekstur asli Anda dalam format PNG atau JPEG sebelum mengemasnya ke dalam file GLB untuk mempertahankan ketepatan visual tanpa membuat ukuran wadah membengkak.
Pertanyaan yang Sering Diajukan
Bagaimana cara mengonversi glTF JSON ke glTF Binary tanpa kehilangan kualitas?
Mengonversi glTF JSON ke GLB sepenuhnya tanpa kehilangan data karena proses tersebut hanya mengemas ulang manifes teks yang ada, buffer biner, dan file gambar ke dalam satu wadah tanpa mengubah data titik sudut atau mengompresi piksel tekstur lebih lanjut.
Apa perbedaan antara glTF JSON dan glTF Binary?
glTF JSON menggunakan file teks yang dapat dibaca manusia dan merujuk ke file bin serta gambar eksternal, sedangkan glTF Binary mengemas manifes teks, data geometri, dan tekstur ke dalam satu file mandiri dengan byte penanda.