Konversi GLB ke OBJ dengan Python

Penting untuk mengonversi model 3D secara efisien di antara berbagai format file dalam situasi tertentu. Salah satu skenario umum adalah kebutuhan untuk mengonversi file GLB(Biner glTF) ke format OBJ (Wavefront OBJ). Artikel ini berfungsi sebagai panduan komprehensif tentang cara mencapai tugas ini dengan mudah. Ini memberi Anda pengetahuan dan cuplikan kode yang diperlukan untuk berhasil mengonversi GLB ke OBJ dengan Python.

Artikel ini mencakup topik-topik berikut:

  1. Konverter Python GLB ke OBJ – Unduhan gratis
  2. Langkah-langkah untuk mengubah GLB menjadi OBJ
  3. Konversikan file GLB ke OBJ
  4. Ubah GLB ke OBJ dengan opsi
  5. Coba konverter online GLB Ke OBJ
  6. Sumber belajar gratis

Konverter Python GLB ke OBJ – Unduh Gratis

Kita akan menggunakan pustaka Aspose.3D for Python untuk mengonversi file GLB ke format OBJ. Aspose.3D adalah pustaka tangguh yang memungkinkan pengembang membuat, mengedit, dan mengonversi model 3D, termasuk GLB dan OBJ.

Silakan unduh paket atau instal API dari PyPI menggunakan perintah pip berikut di konsol:

pip install aspose-3d

Bagaimana Mengkonversi GLB ke OBJ

Kami dapat dengan mudah mengonversi file GLB ke format OBJ dengan mengikuti langkah-langkah di bawah ini:

  • Muat file GLB.
  • Tentukan opsi penyimpanan OBJ.
  • Simpan sebagai OBJ.

Bagian berikut menjelaskan cara mengubah langkah-langkah ini menjadi kode Python dan mengonversi format GLB ke OBJ.

Konversikan GLB ke OBJ menggunakan Python

Kami dapat mengonversi file GLB ke format OBJ dengan mengikuti langkah-langkah di bawah ini:

  1. Muat file input GLB menggunakan metode Scene.fromfile().
  2. Buat instance dari kelas ObjSaveOptions.
  3. Terakhir, panggil metode save() untuk menyimpannya sebagai OBJ. Dibutuhkan jalur file OBJ keluaran dan ObjSaveOptions sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi GLB ke OBJ dengan Python.

# Contoh kode ini menunjukkan cara mengonversi GLB ke OBJ.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Muat file GLB dengan kelas Scene.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Inisialisasi Opsi Penyimpanan OBJ
objSaveOptions = ObjSaveOptions()

# Ubah GLB menjadi OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

Konversi GLB ke OBJ Dengan Opsi di Python

Kami dapat menentukan opsi penyimpanan OBJ saat mengonversi file GLB ke format OBJ dengan mengikuti langkah-langkah di bawah ini:

  1. Muat file input GLB menggunakan metode Scene.fromfile().
  2. Buat instance dari kelas ObjSaveOptions.
  3. Setelah itu, tentukan opsi penyimpanan OBJ seperti flipcoordinate system, enablematerials, dll.
  4. Terakhir, panggil metode save() untuk menyimpannya sebagai OBJ. Dibutuhkan jalur file OBJ keluaran dan ObjSaveOptions sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi GLB ke OBJ dengan opsi penyimpanan OBJ di Python.

# Contoh kode ini menunjukkan cara mengonversi GLB ke OBJ dengan Opsi.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Muat file GLB dengan kelas Scene.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Inisialisasi Opsi Penyimpanan OBJ
objSaveOptions = ObjSaveOptions()

# Impor bahan dari file perpustakaan bahan eksternal
objSaveOptions.enable_materials = True

# Balikkan sistem koordinat.
objSaveOptions.flip_coordinate_system = True

# Konfigurasikan jalur pencarian untuk memungkinkan importir menemukan dependensi eksternal.
# Path ke direktori dokumen.
objSaveOptions.lookup_paths = ["C:\\Files\\"]

# Serialkan komponen W pada posisi verteks model
objSaveOptions.serialize_w = True

# Hasilkan komentar untuk setiap bagian
objSaveOptions.verbose = True

# Ubah GLB menjadi OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

Dapatkan Lisensi Sementara Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba Aspose.3D for Python tanpa batasan evaluasi.

Ubah GLB Menjadi OBJ Online

Silakan coba alat konversi GLB ke OBJ online gratis berikut, yang dikembangkan menggunakan API di atas.

Anda dapat membaca Konversi GLB ke OBJ Online untuk mempelajari lebih lanjut.

Konverter Python GLB ke OBJ – Sumber Belajar

Anda dapat mempelajari lebih lanjut tentang membaca, memanipulasi, dan mengonversi GLB ke OBJ secara terprogram. Jelajahi fitur perpustakaan lainnya menggunakan sumber daya berikut:

Kesimpulan

Pada artikel ini, kami telah memberikan panduan komprehensif tentang cara mengonversi GLB ke OBJ secara efektif. Dengan mengikuti langkah-langkah yang diuraikan dalam artikel ini dan menyesuaikan cuplikan kode dengan kebutuhan spesifik Anda, Anda berhasil mengonversi file GLB ke OBJ dengan Python. Ini akan memberdayakan Anda untuk bekerja dengan model 3D secara lebih fleksibel dan efisien. Jika ada ambiguitas, harap hubungi kami di forum dukungan gratis.

Lihat juga