Ubah GLB ke glTF

Berjalan di perangkat Anda · File Anda tidak pernah meninggalkan perangkat.

GLB berbentuk biner dan tidak bisa dibaca atau disentuh dengan tangan. Berkas .gltf adalah model yang sama, ditulis sebagai JSON yang terbaca: dibuka di editor, terlihat susunan node, material, dan animasinya, dan sebuah nama atau nilai bisa dibetulkan tanpa mengekspor ulang semuanya.

Inilah yang Anda mau saat men-debug sebuah adegan, saat satu perkakas di rantai kerja hanya menerima glTF teks, atau saat perlu melihat persis apa isi berkasnya. Keluar sebuah .gltf mandiri dengan data tertanam, supaya tetap satu berkas.

Semuanya berjalan di mesin Anda sendiri, dan untuk berkas 3D justru itulah intinya: model biasanya komponen milik klien, hasil pindai bangunan, atau desain yang belum diumumkan. Tidak ada yang naik ke server, jadi tidak ada pula yang perlu diminta hapus sesudahnya.

Cara Ubah GLB ke glTF

  1. Tambahkan berkas GLB.
  2. Pastikan glTF sudah terpilih.
  3. Tekan «Ubah».
  4. Unduh berkas glTF.

Format yang didukung dan batasan

Masukan
GLB, termasuk yang terkompresi Draco atau meshopt
Keluaran
glTF (.gltf, JSON terbaca)
Mempertahankan tekstur
Ya, tertanam di dalam berkas
Mempertahankan animasi
Ya
Tempat berjalannya
Di browser – tanpa unggah

Tidak cocok untuk: Menghasilkan .gltf dengan .bin terpisah dan tekstur berserakan — keluarannya satu .gltf mandiri.

Berkas GLB mana yang bisa dibuka

Berkas GLB yang dikompresi dengan Draco atau meshopt bisa dibuka, memakai dekoder yang disajikan dari situs ini, begitu pula berkas dengan geometri terkuantisasi, transformasi tekstur, gambar WebP, AVIF, atau KTX2, lampu, dan salinan mesh lewat instancing. Karena GLB dibongkar, bukan dibangun ulang, kompresi dan gambarnya sampai ke .gltf persis seperti semula.

Apa yang berubah di jalan

Tidak ada yang berubah pada modelnya. Bagian JSON dari GLB ditulis keluar seperti adanya, dan bagian binernya, yang memuat geometri, keyframe animasi, dan gambar tekstur, menjadi satu buffer di dalam .gltf. Mesh tidak dipecah, gambar JPEG tidak dikompresi lagi, setiap scene dipertahankan, dan ekstensi yang tidak dipahami situs ini lewat tanpa disentuh. Hasilnya satu berkas, tanpa .bin dan tanpa gambar lepas yang harus dijaga tetap bersama.

Menjelajahi JSON-nya

Berkas .gltf diindentasi dengan dua spasi, jadi enak dibaca di editor teks mana pun. Material, node beserta posisi, rotasi, dan skalanya, serta daftar animasi adalah JSON polos yang bisa Anda ubah dengan tangan. Geometri, keyframe animasi, dan gambar tidak: semuanya ada di satu buffer, tersimpan di dalam berkas sebagai teks base64, yang memakan ruang sekitar sepertiga lebih banyak daripada byte yang sama di GLB. Kalau Anda menyunting JSON-nya, biarkan hitungan dan offset di accessors dan bufferViews apa adanya, kalau tidak berkas itu tidak lagi cocok dengan buffernya. Untuk mengemas berkas yang sudah disunting kembali menjadi GLB, pakai /gltf-to-glb.

Pertanyaan umum

Apakah file saya diunggah ke server?
Tidak. Konversi berjalan sepenuhnya di browser, memakai tenaga perangkat Anda sendiri. File tidak pernah meninggalkan HP atau laptop Anda. Setelah sebuah alat dipakai sekali, alat itu tetap bekerja tanpa internet: alat video, pengenal teks, dan penghapus latar mengunduh mesinnya dari situs ini pada pemakaian pertama, lalu browser menyimpannya.
Kenapa glTF jauh lebih besar?
Karena data biner ditanam sebagai teks, dan teks butuh empat karakter untuk setiap tiga byte, jadi berkasnya sekitar sepertiga lebih besar. Kompresi Draco atau meshopt di GLB tetap seperti semula. Modelnya sama; cara penulisannya yang berbeda.
Bisakah saya menyuntingnya manual?
Bisa, itu JSON. Justru itulah alasan mengonversinya: Anda bisa membaca dan membetulkannya sebelum kembali ke GLB.

Alat terkait

Lainnya di Model 3D

Halaman ini dalam bahasa lain: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · বাংলা