Penukar glTF ke GLB
Eksport glTF biasanya terdiri daripada tiga jenis fail: JSON .gltf, satu atau lebih penimbal .bin dan folder tekstur. GLB ialah model yang sama dibungkus dalam satu fail binari, iaitu format yang diperlukan oleh borang muat naik, pemapar dan aplikasi AR.
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
Zip folder glTF
Letakkan fail .gltf, fail .bin dan imej tekstur dalam satu ZIP dengan mengekalkan susun atur folder yang dihasilkan semasa eksport, kemudian muat naik. .gltf serba lengkap dengan data terbenam boleh dimuat naik secara bersendirian. Sehingga 20 fail, 95 MB setiap satu.
- 2
Biarkan model seperti asal
Unit model kekal pada m dan Paksi atas pada Keep, kerana glTF yang sah sudah menggunakan meter dan Y-atas. Kekalkan tekstur & bahan dihidupkan supaya setiap imej dibenamkan.
- 3
Tukar ke GLB
Tekan Tukar ke GLB dan muat turun satu fail bagi setiap model. Fail yang dimuat naik dan hasilnya dipadam selepas 30 minit.
Apakah perbezaan antara glTF dan GLB?
Kedua-duanya menyimpan model glTF 2.0 yang sama. .gltf ialah JSON yang boleh dibaca dan menunjuk ke fail .bin dan imej yang berasingan; GLB pula membungkus JSON itu, penimbal dan imej ke dalam satu fail binari.
Mengapa menyatukan glTF ke dalam GLB
Khronos Group mereka bentuk glTF 2.0, dikeluarkan pada 2017, sebagai format penghantaran: langkah terakhir antara alat 3D dan pihak yang memaparkan model. Bentuk JSON mesra pembangun kerana boleh dibaca dan disunting, tetapi dalam praktiknya ia rapuh. Namakan semula tekstur, muat naik .gltf tanpa .bin, atau biarkan CMS membuang struktur folder, dan model akan dimuatkan dengan geometri yang hilang atau permukaan putih.
GLB menyelesaikannya dengan meletakkan segala-galanya dalam satu bekas. Media produk Shopify, Scene Viewer Android, model-viewer Google dan kebanyakan pasar aset meminta GLB atas sebab ini. Penukaran ini tanpa kehilangan: penukar membaca JSON, memuatkan setiap penimbal dan imej yang dirujuk, menulisnya ke dalam satu ketulan binari dan menulis semula rujukan supaya menunjuk ke dalam fail.
Susunan dalaman fail GLB
- pengepala: perkataan ajaib glTF, versi 2 dan jumlah panjang
- 12 bait
- JSON dahulu, kemudian satu ketulan BIN dengan penimbal dan imej
- 2 ketulan
- penjajaran yang menjadi sempadan lapik setiap ketulan
- 4 bait
- bukannya .gltf + .bin + tekstur
- 1 fail
GLTF
GL Transmission Format
glTF ialah format 3D terbuka daripada Khronos Group, mula dikeluarkan pada 2015, sering digelar "JPEG bagi 3D". Fail .gltf ialah JSON yang menerangkan adegan, biasanya disertai fail geometri .bin dan fail imej tekstur yang berasingan. Ia menyokong bahan PBR, animasi dan skinning serta direka untuk pemaparan masa nyata yang cekap. Fail yang berasingan itu boleh hilang semasa perkongsian, sebab itulah bentuk GLB satu fail sering dipilih.
- Pemampatan
- –
- Ketelusan
- –
- Animasi
- Ya
- Diperkenalkan
- 2015 · Khronos Group
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
glTF ke GLB ialah langkah pembungkusan: orang menggabungkan .gltf, penimbal .bin dan tekstur ke dalam satu fail kerana borang muat naik, AR Android dan pemapar web mahukan satu model serba lengkap.
Membetulkan ralat .bin dan tekstur yang hilang
GLB tiada geometri atau penukaran gagal
Penimbal .bin tidak dimuat naik. Zipkan bersama .gltf dengan nama fail yang sama seperti yang dirujuk oleh JSON.
Permukaan berwarna putih atau kelabu
Tekstur tiada. Buka .gltf dalam penyunting teks, semak entri uri imej dan sertakan fail tersebut pada laluan relatif yang sama dalam ZIP.
Laluan tekstur bermula dengan C:\ atau /Users
Pengeksport menulis laluan mutlak. Eksport semula dengan laluan relatif, atau alihkan imej ke sebelah .gltf dan sunting uri-nya kepada nama fail sahaja.
Tekstur berformat KTX2 atau WebP
Ia memerlukan sambungan KHR_texture_basisu atau EXT_texture_webp, yang tidak disokong oleh sesetengah pemapar. Eksport semula dengan PNG atau JPEG untuk sokongan paling luas.
Soalan lazim glTF ke GLB
Adakah menukar glTF ke GLB mengubah model?
Tidak. Mesh, bahan, nama nod, animasi dan skin disalin seperti asal; hanya pembungkusannya yang berubah. JSON dialihkan ke ketulan pertama GLB manakala penimbal dan imej ke ketulan binarinya.
Mengapa saya perlu memuat naik ZIP dan bukan fail .gltf sahaja?
glTF fail berasingan hanya menunjuk ke .bin dan tekstur melalui laluan relatif. Jika dimuat naik seorang diri, pautan itu tidak membawa ke mana-mana dan GLB akan kekurangan geometri atau imej. Memampatkan folder ke dalam ZIP memastikan setiap fail yang dirujuk berada di sebelah .gltf, yang turut dibincangkan secara songsang dalam panduan kami tentang membuka fail ZIP pada mana-mana peranti.
Adakah GLB akan lebih kecil daripada glTF saya?
Berbanding .gltf yang membenamkan segala-galanya sebagai teks base64, ya, kira-kira suku lebih kecil, kerana base64 membesarkan data binari sekitar satu pertiga. Berbanding .gltf bersama .bin dan imej, jumlah saiznya hampir sama; kelebihannya ialah hanya satu fail.
Adakah fail glTF yang dikompres dengan Draco disokong?
glTF yang menggunakan sambungan KHR_draco_mesh_compression akan dibaca dan geometrinya dikekalkan. Jika anda memerlukan fail web sekecil mungkin, gunakan pemampatan Draco atau meshopt pada GLB yang siap dengan alat seperti glTF-Transform.
Bolehkah saya menukar GLB kembali kepada fail glTF yang berasingan?
Ya. Muat naik GLB dan pilih glTF di bawah Tukar ke pada penukar model 3D. Ini berguna apabila anda mahu menyunting JSON secara manual atau menukar tekstur tanpa eksport semula.
Aplikasi manakah yang mengeksport glTF yang boleh dibungkus dengan cara ini?
Pengeksport glTF Blender boleh menulis glTF Separate atau GLB secara terus, begitu juga muat turun Sketchfab, alat Substance dan kebanyakan pengeksport enjin permainan. Jika alat anda hanya menawarkan bentuk berasingan, halaman ini memberikan anda fail tunggal itu.