Konverter FBX ke GLB
Konversikan model FBX, OBJ, STL, PLY, atau Collada ke GLB, format biner glTF satu berkas yang dapat dimuat oleh setiap engine web. Animasi tetap terbawa, tekstur disematkan, dan opsi di bawah memperbaiki dua masalah yang paling sering terjadi: model yang tampil seratus kali terlalu besar dan model yang terbaring menyamping. Tidak ada yang diunggah karena konversi berjalan di browser Anda. Konversi dan pratinjau tersedia gratis; mengunduh GLB hasil konversi tersedia dalam paket Standard dan Pro.
Satu berkas yang dimuat semua mesin web.
Konversi ke GLB di browser kamu, sekalian dengan dua hal yang selalu bermasalah sudah dibereskan di jalan: model yang datang seratus kali terlalu besar, dan model yang datang dalam posisi terlentang.
Mengapa menggunakan GLB untuk web dan game
FBX adalah format pertukaran Autodesk. Format ini digunakan oleh Maya, 3ds Max, dan sebagian besar toko aset, tetapi tidak ada browser yang dapat membacanya secara native. GLB adalah bentuk biner dari glTF, yang dirancang oleh Khronos Group secara khusus untuk mengirimkan konten 3D siap pakai melalui jaringan: satu berkas berisi mesh, material, tekstur, dan animasi yang dikemas bersama serta dapat langsung dimuat ke three.js, Babylon.js, PlayCanvas, Godot, dan penampil model di iOS serta Android.
Dalam praktiknya, perbedaannya adalah GLB dapat langsung dimasukkan ke halaman web dan digunakan. FBX memerlukan konverter terlebih dahulu, dan itulah fungsi halaman ini.
Dua hal yang selalu bermasalah
Skala. Berkas FBX dari 3ds Max dan Maya biasanya dibuat dalam sentimeter, sehingga karakter setinggi dua meter diekspor sebagai 200 unit. Masukkan ke adegan glTF, tempat satu unit berarti satu meter, dan Anda akan mendapatkan karakter sebesar gedung perkantoran. Alat ini memberi tanda ketika bounding box model terlihat mencurigakan, dan preset cm → m membagi ukurannya dengan 100. Satuan inci juga dapat muncul, terutama dari CAD, dan preset untuk satuan tersebut juga tersedia.
Sumbu atas. glTF menggunakan sumbu Y sebagai arah atas. 3ds Max, ekspor default Blender, dan sebagian besar alat CAD menggunakan sumbu Z sebagai arah atas. Model dengan sumbu Z sebagai arah atas yang dimuat ke adegan dengan sumbu Y sebagai arah atas akan terbaring telentang. Opsi Z up memutarnya satu kali saat konversi, lebih baik daripada memperbaikinya dengan rotasi dalam kode game yang kemudian harus selalu Anda ingat.
Kedua perbaikan diterapkan pada node pembungkus, bukan di-bake ke dalam vertex, sehingga skinned mesh tetap berfungsi. Melakukan bake skala ke dalam mesh yang memiliki rig akan merusak bind pose-nya, yang dapat menghabiskan waktu berjam-jam untuk membingungkan Anda jika tidak mengetahui bahwa itulah penyebabnya.
Tekstur dan alasan output bisa lebih besar daripada input
Ekspor glTF secara default menulis tekstur tersemat sebagai PNG. PNG bersifat lossless, dan pada model yang teksturnya berasal dari JPEG, hal ini membuat GLB yang dihasilkan lebih besar daripada FBX. Opsi JPEG for opaque textures, yang aktif secara default, menulis JPEG untuk setiap tekstur yang tidak memerlukan transparansi. Biasanya, ini mengurangi ukuran berkas hingga beberapa kali lipat tanpa perbedaan visual. Tekstur pada material transparan tetap menggunakan PNG karena JPEG tidak memiliki kanal alfa.
Jika model menyertakan tekstur 4K yang sebenarnya tidak dibutuhkan, membatasi ukurannya menjadi 1024 atau 2048 selama konversi adalah cara termudah untuk mengurangi ukuran. Untuk model game yang dilihat dari jarak normal, tekstur 4K hampir tidak pernah memberikan manfaat.
Setelah mengonversi
Model tetap berada di panggung dengan rincian lengkap di sebelahnya, sehingga Anda mengetahui isi berkas sebelum mengunduhnya. Pemeriksaan kesiapan game menilai angka-angka yang penting bagi engine dan menyediakan dua perbaikan yang relevan di sini—skala dan sumbu atas—sebagai tombol.
Anda juga tidak perlu berpindah ke halaman lain untuk langkah selanjutnya. Optimize mengompresi geometri dengan Meshopt dan menghapus semua yang tidak digunakan, sehingga layak dilakukan sebelum game dirilis. Jika model merupakan karakter tanpa skeleton, fitur rigging akan menambahkannya, dan 260 gerakan gratis dapat di-retarget ke karakter tersebut, semuanya di halaman yang sama.
Pertanyaan umum
Bagaimana cara mengonversi FBX ke GLB secara gratis?
Letakkan berkas .fbx di kotak di atas, perbaiki skalanya jika model terlihat terlalu besar, lalu tekan Export model. Pemuatan dan pratinjau berjalan di browser Anda tanpa unggahan dan tanpa akun; unduhan GLB tersedia dalam paket Standard dan Pro.
Apakah animasi tetap dipertahankan saat konversi?
Ya. Semua klip di dalam FBX dicantumkan dan disertakan secara default. Anda dapat menonaktifkannya jika hanya menginginkan mesh, sehingga ukuran berkas menjadi lebih kecil.
Apakah tekstur saya ikut terbawa?
Ya, jika tekstur disematkan di dalam FBX. Jika FBX merujuk tekstur sebagai berkas terpisah, seperti yang umum terjadi, pilih berkas gambar tersebut bersama model atau zip foldernya lalu masukkan berkas zip. FBX dengan tekstur eksternal tetapi tanpa berkas tekstur yang disertakan akan dikonversi menjadi GLB tanpa tekstur. Biasanya, inilah yang dimaksud ketika orang mengatakan bahwa konverter “menghilangkan” material mereka.
Mengapa GLB saya lebih besar daripada FBX?
Hampir selalu karena PNG. Aktifkan JPEG untuk tekstur buram dan batasi ukuran tekstur jika model menggunakan peta 4K. Jika ukurannya masih besar, penyebabnya adalah geometri, dan pengoptimal akan mengompresinya.
Bisakah saya mengonversi OBJ ke GLB?
Ya. Masukkan berkas .obj bersama berkas .mtl dan teksturnya, atau zip foldernya. OBJ mencantumkan nama pustaka material di dalam berkas, sehingga tanpa .mtl, model akan dimuat tanpa tekstur.
Apakah model saya diunggah ke mana pun?
Tidak. Semuanya diproses menggunakan API berkas browser dan WebGL. Setelah dimuat, halaman ini dapat digunakan secara offline, yang menjadi bukti paling sederhana bahwa tidak ada data yang dikirim.
Bagaimana dengan GLB ke FBX, yaitu arah sebaliknya?
Tidak dapat dilakukan di sini. FBX adalah format proprieter Autodesk tanpa writer terbuka, sehingga konversi kembali memerlukan Blender atau FBX SDK. Blender dapat mengimpor GLB dan mengekspor FBX hanya dalam beberapa klik serta tersedia gratis.