Penukar OBJ ke GLB
Gabungkan OBJ, fail .mtl dan setiap imej teksturnya ke dalam satu GLB yang boleh dimuatkan dalam pelayar, halaman produk atau pemapar AR. Tiada lagi pautan terputus antara fail apabila Anda memuat naik atau berkongsi model.
Penukar Model 3D
atau seret Fail STL, OBJ, MTL … ke sini ·
Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit
Fail diproses pada pelayan kami dan dipadam selepas 30 minit.
STL dan OBJ tidak menyimpan unit. Jika sesuatu bahagian kelihatan 10× atau 25.4× terlalu kecil atau besar dalam slicer, unit telah dibaca dengan salah — tetapkan di sini.
Blender, program CAD dan slicer menggunakan Z-atas; glTF, Unity dan kebanyakan enjin permainan menggunakan Y-atas. Tukar jika model terbaring di sisi selepas diimport.
Digunakan semasa menukar pepejal STEP atau IGES kepada mesh. Halus menghasilkan lengkung yang licin tetapi fail lebih besar; kasar mencukupi untuk pratonton pantas.
Hanya digunakan untuk input PNG, JPG atau SVG. Relief menaikkan kawasan gelap; litofan ialah panel nipis yang menunjukkan foto apabila disuluh dari belakang; ekstrusi menjadikan logo atau garis bentuk SVG sebagai bentuk pepejal rata.
Lebar model yang dicetak; ketinggian mengikut nisbah bidang imej.
Ketinggian maksimum yang timbul untuk relief atau litofan, atau ketebalan bentuk ekstrusi. Litofan biasanya menggunakan 2–3 mm.
Plat pepejal di bawah relief supaya cetakan kekal utuh. 0 bermaksud tiada tapak.
Cara menggunakan alat ini
- 1
Muat naik OBJ beserta failnya
Zipkan fail .obj, .mtl dan folder tekstur bersama-sama, kemudian muat naik ZIP itu, atau muat naik fail .obj sahaja untuk model tanpa tekstur. Sehingga 20 fail, 95 MB setiap satu.
- 2
Sahkan skala
glTF menggunakan meter. Unit model bermula pada m, yang sepadan dengan eksport OBJ daripada Blender; pilih mm di bawah Tetapan lanjutan jika OBJ datang daripada CAD atau alat percetakan 3D.
- 3
Tukar ke GLB
Tekan Tukar ke GLB dan letakkan fail ke dalam pemapar seperti model-viewer, editor three.js atau Windows 3D Viewer untuk menyemaknya.
OBJ ialah folder fail yang rosak apabila satu daripadanya hilang; GLB ialah model, bahan dan tekstur yang sama, dibungkus dalam satu fail yang boleh dimuatkan oleh web.
OBJ bertekstur
3+ fail
model.obj · model.mtl · imej tekstur
Hasil GLB
1 fail
mesh, bahan dan tekstur dibenamkan
Mengapa pemapar web dan AR memerlukan GLB, bukan OBJ
Khronos Group melancarkan glTF 2.0 pada 2017 sebagai format penghantaran, dan menggelarnya JPEG untuk 3D: padat, cepat dimuatkan dan dibuat untuk paparan, bukan penyuntingan. Ia mentakrifkan bahan berasaskan fizikal dengan peta warna asas, metallic, roughness, normal dan occlusion, menetapkan skala pada satu unit setiap meter dengan Y menghala ke atas, dan menyimpan geometri dalam penimbal yang boleh digunakan GPU hampir secara langsung. GLB ialah bekas binarinya, yang menyimpan huraian JSON, geometri dan imej dalam satu fail.
OBJ wujud sebelum semua itu. Bahannya datang daripada format MTL awal 1990-an, yang direka untuk model pembayangan zaman itu, dan tekstur ialah fail berasingan yang dicari melalui laluan relatif. Muat naik fail .obj sahaja ke laman web dan model tiba berwarna kelabu; alihkan fail .mtl dan tekstur akan hilang. Itulah sebabnya model-viewer Google, three.js, Babylon.js dan Scene Viewer Android semuanya menjadikan GLB sebagai pilihan utama dan OBJ sebagai pilihan terakhir.
OBJ
Wavefront OBJ
OBJ ialah format geometri 3D yang dibangunkan oleh Wavefront Technologies. Ia ialah fail teks biasa yang menyenaraikan bucu, koordinat tekstur, normal dan permukaan, dengan bahan dan tekstur dirujuk dalam fail .mtl yang berasingan. Hampir semua program pemodelan 3D, enjin permainan dan alat cetakan 3D boleh mengimportnya. OBJ tidak menyokong animasi, rigging atau hierarki adegan, dan tekstur akan hilang jika fail MTL dan imej tidak disimpan bersama.
- Pemampatan
- –
- Ketelusan
- –
- Animasi
- Tidak
- Diperkenalkan
- Wavefront Technologies
GLB
glTF Binary (GLB)
GLB ialah bentuk binari glTF 2.0, format penghantaran 3D yang diterbitkan oleh Khronos Group pada 2017. Ia membungkus geometri, bahan PBR, tekstur dan animasi dalam satu fail padat yang direka untuk pemuatan pantas. GLB digunakan secara meluas untuk 3D web, pemapar AR, Android Scene Viewer dan pasaran model dalam talian. Sesetengah alat 3D desktop lama dan program CAD tidak mengimportnya.
- Pemampatan
- –
- Ketelusan
- –
- Animasi
- Ya
- Diperkenalkan
- 2017 · Khronos Group
Orang menukar OBJ ke GLB kerana pemapar web, platform e-dagang dan aplikasi AR mahukan satu fail lengkap dengan bahan berasaskan fizikal, sedangkan OBJ bertaburan merentasi mesh, fail MTL dan imej tekstur yang berasingan.
Menyediakan OBJ untuk penukaran GLB yang bersih
| Lakukan | Jangan |
|---|---|
| Muat naik OBJ, MTL dan tekstur bersama-sama dalam satu ZIP. | Menamakan semula fail tekstur selepas mengeksport OBJ. |
| Semak bahawa fail .mtl merujuk tekstur melalui nama fail, bukan laluan penuh pada komputer anda. | Membiarkan tekstur 8K pada model yang dimaksudkan untuk telefon. |
| Gunakan tekstur PNG atau JPG; teras glTF 2.0 hanya menyokong dua format itu. | Menjangkakan bahan specular sahaja kelihatan serupa di bawah pencahayaan PBR. |
| Pilih Unit model yang betul supaya model muncul pada saiz sebenar. | Menggunakan GLB sebagai induk suntingan anda; simpan babak sumber. |
Menguji GLB dan langkah seterusnya
Buka hasilnya dalam pemapar sebelum anda menerbitkannya. Windows 3D Viewer, editor dalam talian three.js dan glTF Sample Viewer semuanya menerima fail yang diseret dan menunjukkan sama ada tekstur dimuatkan dan model menghadap arah yang betul. Jika model terbaring di sisi, tukar semula dengan Paksi atas ditetapkan kepada Y-up.
Untuk model cetakan yang bermula sebagai STL dan bukan OBJ, STL ke GLB melakukan tugas yang sama tanpa langkah bahan. Jika anda menerima glTF dengan fail .bin dan imej berasingan, glTF ke GLB membungkusnya dengan cara yang sama halaman ini membungkus OBJ.
Soalan tentang OBJ ke GLB
Mengapakah model saya sangat besar dalam pemapar GLB?
Nombor dalam OBJ itu ialah milimeter, sedangkan glTF membaca setiap unit sebagai satu meter, jadi pasu 200 mm menjadi setinggi 200 meter. Tetapkan Unit model kepada mm dan tukar semula; penukar akan menskalakan koordinat kepada meter.
Tetapan bahan OBJ yang manakah dibawa ke dalam GLB?
Warna resapan dan peta tekstur resapan menjadi warna asas glTF, peta bump atau normal menjadi tekstur normal, dan ketelusan turut dibawa. Tetapan specular tidak mempunyai setara langsung dalam model metallic-roughness glTF dan hanya dianggarkan, jadi bahan yang berkilat mungkin perlu dilaras sedikit kekasarannya selepas itu.
Bolehkah saya meletakkan GLB pada halaman produk Shopify?
Ya. Shopify menerima fail GLB sebagai media produk 3D dan memaparkannya dalam pemapar yang boleh diputar. Peranti Apple juga memerlukan versi USDZ untuk AR, yang boleh anda buat dengan GLB ke USDZ.
Tekstur saya bersaiz 4K. Adakah GLB akan terlalu berat untuk web?
Imej dibenamkan seadanya, jadi empat tekstur 4K boleh menjadikan fail beberapa puluh megabait. Ubah saiz tekstur kepada 1024 atau 2048 px sebelum menzipkan OBJ untuk apa-apa yang dipaparkan pada telefon; model akan kelihatan sama pada saiz paparan.
Apakah perbezaan antara GLB dan glTF?
Kedua-duanya format yang sama dalam dua bentuk pakej. glTF ialah fail JSON dengan fail binari dan imej berasingan di sebelahnya, manakala GLB membungkus semuanya dalam satu fail binari. GLB lebih mudah dimuat naik dan dikongsi, sebab itulah kebanyakan platform memintanya.