Konversikan GLB ke OBJ di C#

GLB dan OBJ adalah format file grafik komputer populer untuk menyimpan model 3D. Meskipun GLB dan OBJ digunakan untuk model 3D, keduanya berbeda dalam struktur dan kemampuan file. File GLB lebih ringkas, mandiri, dan cocok untuk aplikasi waktu nyata, sedangkan file OBJ berbasis teks dan didukung secara luas di berbagai perangkat lunak, tetapi mungkin memerlukan file tambahan (seperti gambar tekstur) untuk representasi model yang lengkap. Pada artikel ini, kita akan mempelajari cara mengonversi GLB ke OBJ di C#.

Artikel ini mencakup topik-topik berikut:

  1. Konverter C# 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 C# GLB ke OBJ – Unduh Gratis

Kami akan menggunakan pustaka Aspose.3D for .NET untuk mengonversi file GLB ke format OBJ. Apose.3D untuk .NET menawarkan kemampuan untuk membuat, membaca, memanipulasi, menyimpan, dan mengonversi berbagai format file 3D tanpa perangkat lunak pemodelan atau rendering eksternal.

Silakan unduh API DLL atau instal menggunakan NuGet.

PM> Install-Package 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 C# dan mengonversi format GLB ke OBJ.

Konversikan GLB ke OBJ menggunakan C#

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 C#.

// Contoh kode ini menunjukkan cara mengonversi GLB ke OBJ di C#.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Jalur file
var dataDir = "C:\\Files\\Sample.glb";

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

// Muat file input GLB
scene.Open(dataDir);

// Inisialisasi opsi penyimpanan
var objSaveOptions = new ObjSaveOptions();

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

Konversikan GLB ke OBJ dengan Opsi di C#

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 EnableMaterials, FlipCoordinateSystem, 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 C#.

// Contoh kode ini menunjukkan cara mengonversi GLB ke OBJ dengan opsi di C#.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Jalur file
var dataDir = "C:\\Files\\Sample.glb";

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

// Muat file input GLB
scene.Open(dataDir);

// Inisialisasi opsi penyimpanan
var objSaveOptions = new ObjSaveOptions();

// Impor bahan dari file perpustakaan bahan eksternal
objSaveOptions.EnableMaterials = true;

// Balikkan sistem koordinat.
objSaveOptions.FlipCoordinateSystem = true;

// Konfigurasikan jalur pencarian untuk memungkinkan importir menemukan dependensi eksternal.
objSaveOptions.LookupPaths = new List<string>(new string[] { dataDir });

// Serialkan komponen W pada posisi simpul model
objSaveOptions.SerializeW = true;

// Hasilkan komentar untuk setiap bagian
objSaveOptions.Verbose = true;

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

Dapatkan Lisensi Sementara Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba Aspose.3D untuk C# 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 C# 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 lengkap tentang cara mengonversi GLB ke OBJ secara terprogram. Dengan mengikuti langkah-langkah yang disebutkan dalam artikel ini dan menyesuaikan cuplikan kode dengan kebutuhan spesifik Anda, Anda berhasil mengonversi file GLB ke OBJ di C#. 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