Panduan ini ditujukan bagi Anda yang ingin mempercepat konversi format berkas 3D ke .NET secara terprogram. Dalam postingan blog ini, kami akan membahas cara membuat konverter OBJ ke U3D dalam C# dengan menulis beberapa baris kode. Untuk tujuan tersebut, kami akan menggunakan Aspose.3D for .NET karena merupakan salah satu SDK rendering 3D tercanggih yang tersedia. Bahkan, Anda dapat melakukan lebih dari sekadar konversi format berkas 3D, seperti pemrosesan, pembacaan, penulisan berkas 3D, dan banyak lagi.

Instal SDK Rendering 3D

SDK .NET ini tidak bergantung pada pustaka pihak ketiga mana pun dan menawarkan instalasi yang sangat mudah. Jadi, mari kita instal Aspose.3D for .NET dengan mengunduh berkas DLL atau Anda dapat menjalankan perintah berikut di NuGet Package Manager:

Install-Package Aspose.3D 

Membangun Konverter OBJ ke U3D dalam C# - Cuplikan Kode

Anda akan menyadari bahwa implementasinya cukup mudah dan lugas. Tidak rumit, hanya beberapa pemanggilan metode, dan Anda siap melakukannya.

Mari kita ikuti langkah-langkahnya terlebih dahulu.

  • Buat objek kelas Scene.
  • Panggil metode Open untuk memuat file OBJ Sumber.
  • Inisialisasi contoh kelas U3dSaveOptions untuk mengakses opsi untuk mengekspor pemandangan sebagai file U3D.
  • Metode Save akan menyimpan berkas keluaran dalam format berkas U3D.

Contoh kode berikut menunjukkan cara membuat OBJ menjadi U3D di C#:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // Konversi OBJ ke PLY di C#
        static void Main(string[] args)
        {
            // Tentukan jalur direktori.
            String dataDir = "data";
            License lic = new License();
            lic.SetLicense("License.lic");
            // Buat objek kelas Scene. 
            Scene scene = new Scene();
            // Panggil metode Open untuk memuat berkas OBJ Sumber.  
            scene.Open(dataDir + "Aspose3D.obj");
            // Inisialisasi contoh kelas U3dSaveOptions untuk mengakses opsi untuk mengekspor pemandangan sebagai file U3D. 
            var u3dSaveOptions = new U3dSaveOptions();
            // Metode Simpan akan menyimpan berkas keluaran dalam format berkas U3D.
            scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
        }
    }
}

Keluaran:

obj-ke-u3d

Dapatkan Lisensi Gratis

Dapatkan lisensi sementara gratis untuk mencoba SDK rendering 3D ini tanpa batasan evaluasi.

Ajukan pertanyaan

Silakan kunjungi forum kami untuk mengajukan pertanyaan.

Menyimpulkan

Aspose.3D for .NET adalah pilihan yang sangat baik bagi para pengembang .NET. Aspose.3D mendukung berbagai format berkas 3D seperti 3DS, PLY, STP, dan lainnya. Jadi, kita telah membahas cara membuat OBJ menjadi U3D dalam C#. Namun, Anda dapat memperluas cakupan alat ini sesuai kebutuhan. SDK rendering 3D ini menawarkan banyak fitur. Oleh karena itu, jangan lupa untuk mengunjungi dokumentasi dan referensi API. Sumber daya ini akan memberi Anda wawasan lebih lanjut.

Tinjau Contoh GitHub kami

Kunjungi GitHub kami untuk melihat implementasi kami.

Mengeksplorasi