Mengkonversi FBX glTF GLB C#

Format file FBX dan glTF digunakan untuk membuat dan merender model dan pemandangan 3D. Anda dapat dengan mudah mengonversi file FBX ke format glTF atau GLB. Demikian pula, Anda dapat mengonversi file glTF atau GLB ke format FBX secara terprogram menggunakan C#. Anda dapat melihat bagian berikut untuk detail lebih lanjut:

Pengonversi File GLB, glTF, dan FBX – Instalasi C# API

Aspose.3D for .NET API mendukung file FBX, glTF, GLB, RVM, dan beberapa lainnya format. Anda dapat dengan mudah membuat, mengedit, atau memanipulasi file-file ini tanpa memerlukan aplikasi pihak ke-3. Harap konfigurasikan API dengan mengunduh file DLL dari bagian Rilis Baru, atau Anda dapat menginstalnya dari galeri NuGet dengan perintah penginstalan berikut:

PM> Install-Package Aspose.3D

Konversikan FBX ke glTF atau GLB Secara terprogram menggunakan C#

Anda dapat mengonversi file FBX secara terprogram menggunakan bahasa C# di aplikasi .NET. Anda harus mengikuti langkah-langkah di bawah ini untuk mengonversi file FBX ke file glTF atau GLB:

  1. Inisialisasi objek kelas Scene.
  2. Memulai objek kelas FBXLoadOptions.
  3. Keluarkan semua properti yang ditentukan dalam GlobalSettings dalam file FBX.
  4. Muat file FBX masukan.
  5. Ekspor adegan dan sematkan dependensi di dalam file target.
  6. Sesuaikan nama file buffer yang menentukan model.
  7. Simpan file format glTF atau GLB keluaran.

Kode berikut menjelaskan cara mengonversi file FBX ke format glTF atau GLB secara terprogram dengan C#:

// Inisialisasi objek kelas Scene.
Scene scene = new Scene();

// Mulai objek kelas FBXLoadOptions.
FBXLoadOptions opt = new FBXLoadOptions();

// Keluarkan semua properti yang ditentukan dalam GlobalSettings dalam file FBX.
opt.KeepBuiltinGlobalSettings = true;            

// Muat file FBX masukan
scene.Open("test.FBX", opt);
    
// Ekspor adegan dan sematkan dependensi di dalam file target.
GLTFSaveOptions options = new GLTFSaveOptions(FileContentType.ASCII);
options.EmbedAssets = true;

// Sesuaikan nama file buffer yang mendefinisikan model.
options.BufferFile = "mybuf.bin";

// Simpan file glTF.
scene.Save(dataDir + "glTFSaveOptions_out.gltf", options);

// ATAU simpan file GLB menggunakan ekstensi KHR_binary_glTF
scene.Save("glTFSaveOptions_out.glb", FileFormat.GLTF_Binary);

Konversikan File glTF atau GLB ke FBX Secara terprogram menggunakan C#

Anda dapat mengonversi file glTF atau GLB ke FBX dengan langkah-langkah berikut:

  1. Muat file glTF atau GLB masukan menggunakan GLTFLoadOptions.
  2. Inisialisasi objek FBXSaveOptions.
  3. Simpan file FBX keluaran.

Cuplikan kode di bawah ini menjelaskan cara mengonversi file glTF atau GLB ke FBX secara terprogram menggunakan C#:

// Inisialisasi objek kelas Scene
Scene scene = new Scene();

// Setel opsi beban glTF
GLTFLoadOptions loadOpt = new GLTFLoadOptions();
scene.Open("Test.gltf", loadOpt);

// Inisialisasi objek FBXSaveOptions
FBXSaveOptions saveOpts = new FBXSaveOptions(FileFormat.FBX7500ASCII);

// Simpan file FBX keluaran
scene.Save("output.fbx", saveOpts);

Lisensi API Gratis

Anda dapat mengevaluasi API tanpa batasan apa pun dengan meminta Lisensi Sementara Gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi FBX ke glTF atau GLB, serta glTF atau GLB ke FBX secara terprogram menggunakan C#. Demikian juga, Anda dapat menjelajahi beberapa fitur lainnya dengan mengunjungi API Documentation. Jangan ragu untuk menghubungi kami di Forum Dukungan Gratis jika ada pertanyaan.

Lihat juga