Blog STL Viewerstlviewer.swift.id

GLB ke STL: Cara Mengubah File GLB dan glTF agar Bisa Dicetak

Oleh Ihwan · · 4 menit baca

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:

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 GLBMasalah untuk cetak
Satuan standar meterModel 0,12 m dibaca 0,12 mm bila tidak dikonversi
Arah atas sumbu YModel tampil rebah; perlu diputar
Detail lewat teksturMata, kancing, motif hanya gambar, bukan bentuk; tidak tercetak
Mesh untuk tampilanSering terbuka, bagian saling tembus, permukaan satu lapis
Beberapa mesh terpisahRambut, badan, aksesori tidak menyatu
Bisa sangat rapatHasil 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:

  1. Impor file .glb (atau .gltf beserta .bin dan teksturnya dalam folder yang sama).
  2. Hapus yang tidak perlu: kamera, lampu, kerangka animasi, dan bidang lantai bila ada.
  3. Gabungkan mesh yang ingin dicetak sebagai satu objek. Bila software menyediakan operasi penggabungan solid, gunakan agar bagian yang saling tembus menyatu.
  4. Atur skala. Tentukan tinggi akhir, misalnya 80 mm, dan skalakan model ke ukuran itu.
  5. 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 GLBDibaca sebagai mm tanpa skalaSkala yang diperlukanHasil
0,08 m0,08 mm× 100080 mm
1 m (unit bawaan generator)1 mm× 80 untuk figur 80 mm80 mm
1,75 m (karakter seukuran manusia)1,75 mm× 68,6 untuk figur 120 mm120 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:

  1. 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.
  2. Watertight. "Ya" adalah tanda baik. "Tidak, ada lubang atau tepi terbuka" berarti perlu diperbaiki di software mesh sebelum dicetak.
  3. Serpihan. Putar model di mode Solid dan cari bagian kecil yang melayang terpisah dari badan.
  4. 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.