Anda membuat karakter lucu dengan generator 3D berbasis AI, atau mengunduh model dari galeri 3D untuk web, dan file yang didapat berakhiran .glb. Anda ingin mencetaknya, tetapi slicer menolak, dan penampil STL di HP pun menyatakan format ini belum didukung. Wajar: GLB dan glTF dibuat untuk ditampilkan di layar, bukan untuk dicetak. Kabar baiknya, mengubah GLB ke STL bisa dilakukan dengan alat gratis di komputer, asalkan Anda tahu apa saja yang perlu diperiksa setelahnya.
Singkatnya: GLB/glTF adalah format untuk web, game, dan AR. STL Viewer tidak membuka GLB atau glTF. Convert GLB ke STL di software 3D atau software mesh di komputer: impor GLB, terapkan skala yang benar, ekspor STL dalam milimeter. Lalu buka STL hasilnya di HP untuk mengecek ukuran, status watertight, dan perkiraan filamen.
Apa itu GLB dan glTF
glTF sering dijuluki "JPEG-nya dunia 3D": format ringkas untuk mengirim model ke browser, game, dan aplikasi AR. Ada dua bentuk:
- .gltf: file teks JSON, biasanya disertai file .bin (data geometri) dan gambar tekstur terpisah.
- .glb: semuanya dipaketkan dalam satu file biner. Lebih praktis dibagikan, sehingga paling sering Anda temui.
Di dalamnya ada mesh, material berbasis fisika (warna, kilap, logam), tekstur gambar, kerangka untuk animasi, bahkan kamera dan lampu. Semua itu berguna untuk tampilan di layar. Untuk printer 3D, yang dibutuhkan hanya satu: permukaan tertutup dengan ukuran yang benar.
Kenapa GLB tidak langsung siap cetak
| Ciri GLB | Masalah untuk cetak |
|---|---|
| Satuan standar meter | Model 0,12 m dibaca 0,12 mm bila tidak dikonversi |
| Arah atas sumbu Y | Model tampil rebah; perlu diputar |
| Detail lewat tekstur | Mata, kancing, motif hanya gambar, bukan bentuk; tidak tercetak |
| Mesh untuk tampilan | Sering terbuka, bagian saling tembus, permukaan satu lapis |
| Beberapa mesh terpisah | Rambut, badan, aksesori tidak menyatu |
| Bisa sangat rapat | Hasil AI kadang ratusan ribu segitiga untuk benda kecil |
Poin tekstur sering mengejutkan. Model karakter yang terlihat detail di layar bisa jadi hanya bentuk dasar yang "dicat" dengan gambar. Setelah diubah ke STL, warnanya hilang dan wajahnya tiba-tiba polos, karena detail itu memang tidak pernah berupa geometri.
Cara convert GLB ke STL
Gunakan software 3D atau software mesh di komputer yang bisa mengimpor glTF. Banyak pilihan gratis dan open-source. Langkah umumnya:
- Impor file .glb (atau .gltf beserta .bin dan teksturnya dalam folder yang sama).
- Hapus yang tidak perlu: kamera, lampu, kerangka animasi, dan bidang lantai bila ada.
- Gabungkan mesh yang ingin dicetak sebagai satu objek. Bila software menyediakan operasi penggabungan solid, gunakan agar bagian yang saling tembus menyatu.
- Atur skala. Tentukan tinggi akhir, misalnya 80 mm, dan skalakan model ke ukuran itu.
- Ekspor STL biner, dengan satuan milimeter dan sumbu Z sebagai atas bila ada pilihannya.
Untuk cetak multiwarna, Anda bisa mengekspor 3MF sebagai gantinya, tetapi ingat bahwa warna dari tekstur gambar tidak otomatis menjadi warna filamen.
Tabel cepat skala dari meter ke milimeter
Kalau software Anda tidak menawarkan pilihan satuan saat ekspor, faktor skalanya adalah 1000. Beberapa contoh:
| Tinggi di GLB | Dibaca sebagai mm tanpa skala | Skala yang diperlukan | Hasil |
|---|---|---|---|
| 0,08 m | 0,08 mm | × 1000 | 80 mm |
| 1 m (unit bawaan generator) | 1 mm | × 80 untuk figur 80 mm | 80 mm |
| 1,75 m (karakter seukuran manusia) | 1,75 mm | × 68,6 untuk figur 120 mm | 120 mm |
Baris kedua dan ketiga menunjukkan hal penting: ukuran asli di GLB sering tidak berarti apa-apa untuk cetakan. Karakter game "setinggi manusia" tentu tidak akan Anda cetak 1,75 m. Tentukan ukuran akhir berdasarkan kebutuhan dan kemampuan printer, lalu hitung skalanya dari sana.
Kapan lebih baik mencari sumber lain
Bila model yang sama tersedia dalam STL atau 3MF dari pembuatnya, pakailah itu. Model yang dari awal didesain untuk dicetak biasanya sudah tertutup, punya dinding cukup tebal, dan alas datar. Konversi GLB layak dilakukan bila memang hanya itu yang ada, misalnya hasil generator AI atau aset dari proyek game Anda sendiri.
Catatan: STL Viewer tidak membuka, tidak mengimpor, dan tidak mengonversi GLB atau glTF. Saat file GLB dibuka, aplikasi menampilkan pesan bahwa format ini belum didukung dan menyarankan ekspor ke STL, OBJ, atau 3MF. Konversi harus dilakukan di software lain terlebih dahulu.
Cek STL hasil konversi di HP
Setelah STL jadi, kirim ke HP dan buka dengan STL Viewer di Android. Empat pemeriksaan ini menangkap sebagian besar masalah konversi:
- Ukuran. Info model harus menunjukkan ukuran yang Anda tuju, misalnya 52 × 47 × 80 mm. Kalau 0,05 × 0,05 × 0,08 mm, skala meter belum dikonversi; kalau 80.000 mm, konversinya dobel.
- Watertight. "Ya" adalah tanda baik. "Tidak, ada lubang atau tepi terbuka" berarti perlu diperbaiki di software mesh sebelum dicetak.
- Serpihan. Putar model di mode Solid dan cari bagian kecil yang melayang terpisah dari badan.
- Filamen. Pilih material dan infill untuk perkiraan berat. Figur 80 mm biasanya hanya belasan sampai puluhan gram, tergantung volume dan infill.
Contoh: figur kucing dari GLB, setelah diskalakan ke tinggi 80 mm, tercatat volume 64 cm³ dan watertight "Ya". Pratinjau di X-ray memperlihatkan badan padat tanpa rongga, jadi perkiraan filamen di infill 15 % masuk akal. Seandainya watertight "Tidak", angka volume dan filamen sebaiknya tidak dipercaya sampai mesh diperbaiki.
GLB dari generator 3D berbasis AI
Sebagian besar generator model 3D berbasis AI mengekspor GLB secara default, karena hasilnya pertama-tama ditampilkan di browser. Model seperti ini punya pola masalah tersendiri: skala acak, detail halus yang hanya ada di tekstur, bagian tipis yang mustahil dicetak, dan mesh yang tidak tertutup. Kami membahasnya lengkap di model 3D buatan AI: yang dicek sebelum dicetak.
Untuk dasar-dasarnya, baca juga arti mesh watertight dan cara mengubah skala STL ke ukuran pas. Daftar format yang bisa dibuka aplikasi ada di situs STL Viewer.
Pertanyaan yang sering diajukan
Apakah file GLB bisa dicetak 3D?
Tidak langsung. GLB perlu diimpor ke software 3D atau mesh di komputer, diskalakan, lalu diekspor sebagai STL atau 3MF sebelum masuk slicer.
Bisakah STL Viewer membuka file GLB?
Tidak. STL Viewer tidak membuka GLB atau glTF dan akan menyarankan ekspor ke STL, OBJ, atau 3MF terlebih dahulu.
Kenapa model GLB jadi sangat kecil setelah diubah ke STL?
glTF memakai satuan meter, sedangkan STL dibaca sebagai milimeter. Model 0,12 m tampil 0,12 mm bila tidak diskalakan saat ekspor.
Kenapa detail model GLB hilang setelah jadi STL?
Banyak detail GLB hanya berupa gambar tekstur, bukan bentuk. STL hanya menyimpan geometri, jadi detail tekstur tidak ikut.