Berjalan di perangkat Anda · File Anda tidak pernah meninggalkan perangkat.
Sebuah GLB sampai ke tangan Anda — dari sebuah situs, dari pustaka model, dari generator AI — dan program yang Anda pakai tidak mau membukanya. Pindah ke OBJ membawanya ke format yang diimpor banyak program, termasuk versi lama.
Keluar sebuah .obj, dan kalau GLB punya warna atau tekstur, .mtl serta gambar tekstur yang tadinya di dalam GLB ikut di sampingnya dalam satu zip. Yang tidak ikut adalah animasi: OBJ menyimpan satu pose. Kalau GLB punya klip, simpan juga aslinya.
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.
Tidak cocok untuk: Mempertahankan animasi atau rig — OBJ tidak punya tempat untuk itu.
Setiap bagian GLB menjadi sebuah objek di OBJ, dengan namanya sendiri, di posisi yang diberikan GLB, lengkap dengan normal dan koordinat teksturnya. Koordinat tekstur dibalik secara vertikal, karena glTF menghitung baris gambar dari atas dan OBJ dari bawah. Sudut yang dipakai bersama oleh segitiga di GLB tetap dipakai bersama, dan bagian yang diulang lewat instancing ditulis sekali untuk setiap salinannya.
Kalau GLB punya warna atau tekstur, unduhannya berupa zip berisi .obj, berkas .mtl, dan gambar teksturnya. Gambar diambil dari GLB dengan byte aslinya, jadi JPEG tetap JPEG yang sama. Berkas .mtl menyimpan warna dasar, roughness, metalness, emisi, dan transparansi setiap material, serta menyebut gambar warna, normal, dan emisinya. Warna yang disimpan per titik ditulis setelah posisi setiap titik. GLB tanpa warna atau gambar menghasilkan satu .obj saja.
Karakter yang di-rig ditulis dalam bentuk diamnya seperti tersimpan di GLB, bukan dalam frame dari klip mana pun, dan blend shape tidak diterapkan, jadi Anda mendapat bentuk dasarnya. Kamera dan lampu ditinggalkan. Garis dan awan titik ditulis sebagai garis dan titik OBJ. GLB yang dikompresi dengan Draco atau meshopt dibongkar dulu, lalu geometri lengkapnya yang ditulis.
GLB menurut definisinya dalam meter, jadi halaman tidak menawarkan pilihan satuan: angka di OBJ juga dalam meter, dengan Y mengarah ke atas, seperti di GLB.
GLB menyimpan setiap posisi sebagai angka 32-bit, dan OBJ menulis masing-masing dengan semua digit yang diperlukan untuk mengembalikan nilai itu persis. Karena itu koordinat yang disimpan sebagai 0.1 muncul sebagai 0.10000000149011612. Digit-digit itulah sebagian besar alasan OBJ jauh lebih besar, dan sekaligus tanda bahwa tidak ada yang dibulatkan di jalan.
Halaman ini dalam bahasa lain: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · বাংলা