Konversi GLB ke OBJ di Java

GLB dan OBJ adalah format file terkenal yang digunakan untuk menyimpan model 3D dalam grafik komputer. Meskipun GLB dan OBJ berfungsi untuk menyimpan model 3D, keduanya berbeda dalam hal struktur dan kemampuan file. File GLB sangat ringkas, mandiri, dan ideal untuk aplikasi waktu nyata. Di sisi lain, file OBJ berbasis teks dan kompatibel secara luas dengan berbagai perangkat lunak, tetapi mungkin memerlukan file tambahan (seperti gambar tekstur) untuk mewakili model sepenuhnya. Pada artikel ini, kita akan mengeksplorasi proses konversi file GLB ke file OBJ menggunakan C#.

Artikel ini mencakup topik-topik berikut:

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

Konverter Java GLB ke OBJ – Unduh Gratis

Kami akan menggunakan pustaka Aspose.3D for Java untuk mengonversi file GLB ke format OBJ. Ini adalah perpustakaan yang kuat yang memungkinkan pengembang membuat, mengedit, dan mengonversi model 3D, termasuk GLB dan OBJ.

Silakan unduh JAR API atau tambahkan konfigurasi pom.xml berikut dalam aplikasi Java berbasis Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d</artifactId>
    <version>23.5.0</version>
</dependency>   

Bagaimana Mengkonversi GLB ke OBJ

Langkah-langkah berikut dapat digunakan untuk mengonversi file GLB ke format OBJ:

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

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

Konversikan GLB ke OBJ menggunakan Java

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

  1. Buat instance dari kelas Scene.
  2. Muat file input GLB menggunakan metode Open().
  3. Buat instance dari kelas ObjSaveOptions.
  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 di Java.

// Buat instance dari kelas Scene
Scene scene = new Scene();

// Muat file input GLB
scene.open("C:\\Files\\Sample.glb");

// Inisialisasi opsi penyimpanan
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// Simpan file OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

Konversi GLB ke OBJ Dengan Opsi di Java

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

  1. Buat instance dari kelas Scene.
  2. Muat file input GLB menggunakan metode Open().
  3. Buat instance dari kelas ObjSaveOptions.
  4. Setelah itu, tentukan opsi penyimpanan OBJ seperti setEnableMaterials, setFlipCoordinateSystem, dll.
  5. 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 Java.

String MyDir = "C:\\Files\\Sample.glb";

// Buat instance dari kelas Scene
Scene scene = new Scene();

// Muat file input GLB
scene.open(MyDir);

// Inisialisasi opsi penyimpanan
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// Impor bahan dari file perpustakaan bahan eksternal
saveObjOpts.setEnableMaterials(true);

// Balikkan sistem koordinat.
saveObjOpts.setFlipCoordinateSystem(true);

// Konfigurasikan jalur pencarian untuk memungkinkan importir menemukan dependensi eksternal.
saveObjOpts.getLookupPaths().add(MyDir);

// Serialkan komponen W pada posisi verteks model
saveObjOpts.setSerializeW(true);

// Hasilkan komentar untuk setiap bagian
saveObjOpts.setVerbose(true);

// Simpan file OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

Dapatkan Lisensi Sementara Gratis

Anda dapat mendapatkan lisensi sementara gratis untuk mencoba Aspose.3D for Java 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.

Java GLB to OBJ Converter – 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

Artikel ini menawarkan tutorial mendetail tentang mengonversi file GLB ke format OBJ secara efisien. Dengan hati-hati mengikuti langkah-langkah yang diberikan dan menyesuaikan cuplikan kode agar sesuai dengan kebutuhan khusus Anda, Anda akan dapat mengonversi file GLB ke format OBJ secara efektif menggunakan Java. Pengetahuan ini akan meningkatkan kemampuan Anda untuk bekerja dengan model 3D dengan cara yang lebih fleksibel dan efisien. Jika ada ambiguitas, silakan hubungi kami di forum dukungan gratis.

Lihat juga