Konversi OBJ ke GLB
Kemas OBJ, file .mtl, dan semua gambar teksturnya menjadi satu GLB yang bisa dimuat di browser, halaman produk, atau penampil AR. Tidak ada lagi tautan antarfile yang putus saat model diunggah atau dibagikan.
Konverter Model 3D
atau jatuhkan file STL, OBJ, MTL … di sini ·
Maks. 95 MB per file· Hingga 20 file· Dihapus setelah 30 menit
File diproses di server kami dan dihapus setelah 30 menit.
STL dan OBJ tidak menyimpan satuan. Jika sebuah bagian tampak 10× atau 25,4× terlalu kecil atau terlalu besar di slicer, satuannya terbaca salah — atur di sini.
Blender, program CAD, dan slicer memakai Z-up; glTF, Unity, dan sebagian besar game engine memakai Y-up. Ganti jika model rebah miring setelah diimpor.
Dipakai saat mengonversi solid STEP atau IGES menjadi mesh. Halus menghasilkan lengkungan mulus tetapi file lebih besar; kasar cukup untuk pratinjau cepat.
Hanya dipakai untuk masukan PNG, JPG, atau SVG. Relief menaikkan area gelap; lithophane adalah panel tipis yang menampilkan foto saat disinari dari belakang; ekstrusi mengubah logo atau garis SVG menjadi bentuk padat yang datar.
Lebar model yang dicetak; tingginya mengikuti rasio aspek gambar.
Tinggi timbul maksimum untuk relief atau lithophane, atau ketebalan bentuk ekstrusi. Lithophane biasanya memakai 2–3 mm.
Pelat padat di bawah relief agar hasil cetak tetap menyatu. 0 berarti tanpa alas.
Cara menggunakan alat ini
- 1
Unggah OBJ beserta file pendukungnya
Kompres .obj, .mtl, dan folder tekstur menjadi satu ZIP lalu unggah ZIP tersebut, atau unggah .obj saja untuk model tanpa tekstur. Hingga 20 file, masing-masing maksimal 95 MB.
- 2
Pastikan skalanya
glTF bekerja dalam meter. Satuan model dimulai dari m, sesuai dengan OBJ hasil ekspor Blender; pilih mm di Pengaturan lanjutan jika OBJ berasal dari CAD atau aplikasi cetak 3D.
- 3
Konversi ke GLB
Tekan Konversi ke GLB lalu buka file di penampil seperti model-viewer, three.js editor, atau 3D Viewer Windows untuk memeriksanya.
OBJ adalah sekumpulan file yang rusak bila salah satunya hilang; GLB adalah model, material, dan tekstur yang sama, dikemas dalam satu file yang bisa dimuat oleh web.
OBJ bertekstur
3+ file
model.obj · model.mtl · gambar tekstur
Hasil GLB
1 file
mesh, material, dan tekstur tertanam
Mengapa penampil web dan AR meminta GLB, bukan OBJ
Khronos Group merilis glTF 2.0 pada 2017 sebagai format pengiriman dan menyebutnya JPEG-nya dunia 3D: ringkas, cepat dimuat, dan dibuat untuk ditampilkan, bukan diedit. Format ini mendefinisikan material berbasis fisik dengan peta base color, metallic, roughness, normal, dan occlusion, menetapkan skala satu satuan per meter dengan sumbu Y mengarah ke atas, serta menyimpan geometri dalam buffer yang hampir bisa langsung dipakai GPU. GLB adalah container binernya, yang menyimpan deskripsi JSON, geometri, dan gambar dalam satu file.
OBJ lahir jauh sebelum semua itu. Materialnya berasal dari format MTL awal 1990-an yang dirancang untuk model shading masa itu, dan teksturnya berupa file terpisah yang dicari lewat path relatif. Unggah hanya .obj ke sebuah situs dan model akan tampil abu-abu; pindahkan .mtl dan teksturnya hilang. Itulah sebabnya model-viewer dari Google, three.js, Babylon.js, dan Scene Viewer Android menjadikan GLB sebagai format bawaan dan OBJ hanya sebagai pelengkap.
OBJ
Wavefront OBJ
OBJ adalah format geometri 3D yang dikembangkan oleh Wavefront Technologies. Format ini berupa file teks biasa yang mencantumkan vertex, koordinat tekstur, normal, dan face, dengan material dan tekstur yang dirujuk dalam file .mtl terpisah. Hampir setiap program pemodelan 3D, game engine, dan alat cetak 3D dapat mengimpornya. OBJ tidak mendukung animasi, rigging, atau hierarki scene, dan tekstur akan hilang jika file MTL dan file gambarnya tidak disimpan bersama.
- Kompresi
- –
- Transparansi
- –
- Animasi
- Tidak
- Diperkenalkan
- Wavefront Technologies
GLB
glTF biner (GLB)
GLB adalah bentuk biner dari glTF 2.0, format transmisi 3D yang diterbitkan oleh Khronos Group pada 2017. Format ini mengemas geometri, material PBR, tekstur, dan animasi ke dalam satu file ringkas yang dirancang untuk dimuat dengan cepat. GLB banyak digunakan untuk 3D di web, penampil AR, Android Scene Viewer, dan marketplace model online. Sebagian alat 3D desktop lama dan program CAD tidak dapat mengimpornya.
- Kompresi
- –
- Transparansi
- –
- Animasi
- Ya
- Diperkenalkan
- 2017 · Khronos Group
Orang mengubah OBJ menjadi GLB karena penampil web, platform e-commerce, dan aplikasi AR menginginkan satu file mandiri dengan material berbasis fisik, sementara OBJ tersebar menjadi mesh, MTL, dan gambar tekstur yang lepas.
Menyiapkan OBJ agar konversi ke GLB bersih
| Lakukan | Hindari |
|---|---|
| Unggah OBJ, MTL, dan tekstur bersama-sama dalam satu ZIP. | Mengganti nama file tekstur setelah OBJ diekspor. |
| Pastikan .mtl merujuk tekstur dengan nama file, bukan path lengkap di komputer Anda. | Membiarkan tekstur 8K pada model yang ditujukan untuk ponsel. |
| Gunakan tekstur PNG atau JPG; inti glTF 2.0 hanya mendukung keduanya. | Mengharapkan material yang hanya memakai specular terlihat sama di bawah pencahayaan PBR. |
| Pilih Satuan model yang tepat agar model tampil dengan ukuran sebenarnya. | Memakai GLB sebagai file induk untuk diedit; simpan adegan sumbernya. |
Menguji GLB dan langkah selanjutnya
Buka hasilnya di penampil sebelum dipublikasikan. 3D Viewer Windows, editor online three.js, dan glTF Sample Viewer semuanya menerima file yang diseret dan menunjukkan apakah tekstur termuat dan model menghadap ke arah yang benar. Jika model rebah ke samping, konversi lagi dengan Sumbu atas disetel ke Y-up.
Untuk model cetak yang berawal dari STL, bukan OBJ, STL ke GLB melakukan tugas yang sama tanpa langkah material. Jika Anda menerima glTF dengan file .bin dan gambar terpisah, glTF ke GLB mengemasnya dengan cara yang sama seperti halaman ini mengemas OBJ.
Pertanyaan seputar OBJ ke GLB
Mengapa model OBJ saya tampak raksasa di penampil GLB?
Angka di OBJ berupa milimeter, sedangkan glTF membaca setiap satuan sebagai satu meter, sehingga vas 200 mm menjadi setinggi 200 meter. Setel Satuan model ke mm lalu konversi lagi; konverter akan menskalakan koordinatnya ke meter.
Pengaturan material OBJ mana yang terbawa ke GLB?
Warna difus dan peta tekstur difus menjadi base color glTF, peta bump atau normal menjadi tekstur normal, dan transparansi ikut terbawa. Pengaturan specular tidak memiliki padanan langsung dalam model metallic-roughness glTF sehingga hanya didekati; material yang mengilap mungkin perlu penyesuaian roughness setelahnya.
Bisakah GLB hasil konversi OBJ dipasang di halaman produk Shopify?
Bisa. Shopify menerima file GLB sebagai media produk 3D dan menampilkannya dalam penampil yang bisa diputar. Perangkat Apple juga memerlukan versi USDZ untuk AR, yang bisa Anda buat dengan GLB ke USDZ.
Tekstur OBJ saya 4K. Apakah GLB-nya akan terlalu berat untuk web?
Gambar ditanamkan apa adanya, jadi empat tekstur 4K bisa membuat file berukuran beberapa puluh megabyte. Perkecil tekstur ke 1024 atau 2048 px sebelum membuat ZIP OBJ untuk apa pun yang ditampilkan di ponsel; pada ukuran tampilan, modelnya akan terlihat sama.
Apa perbedaan GLB dan glTF?
Keduanya format yang sama dalam dua kemasan. glTF adalah file JSON dengan file biner dan gambar terpisah di sampingnya, sedangkan GLB mengemas semuanya menjadi satu file biner. GLB lebih mudah diunggah dan dibagikan, itulah sebabnya sebagian besar platform memintanya.