1. Produk
  2.   Aspose.3D
  3.   Aspose.3D FOSS for .NET

Aspose.3D FOSS untuk .NET

Muat, cipta, ubah, dan eksport adegan 3D daripada .NET — percuma dan sumber terbuka.

Perpustakaan .NET Sumber Terbuka untuk Pemprosesan Fail 3D

Aspose.3D FOSS untuk .NET ialah perpustakaan berlesen MIT, tulen-C# untuk bekerja dengan format fail 3D. Tambahkan satu pakej NuGet dan serta-merta mula membaca, membina, dan menulis adegan 3D tanpa memasang sebarang runtime asli, SDK luaran, atau renderer pihak ketiga.

Perpustakaan ini memaparkan API graf adegan yang bersih dibina di sekitar Scene, Node, Mesh, Camera, dan Transform, model konseptual yang sama digunakan oleh alat 3D profesional. Sokongan format termasuk OBJ (dengan pemuatan bahan .mtl), STL (binari dan ASCII), glTF 2.0 (bahan PBR), GLB (glTF binari), FBX (import dan eksport), Collada, dan 3MF. Pilihan muat naik dan simpan per-format membolehkan anda mengawal pusingan koordinat, skala, normalisasi normal, dan pemuatan bahan tanpa menulis sebarang kod penguraian khusus format.

Aspose.3D FOSS menyasarkan .NET 10.0 dan berjalan pada Windows, macOS, dan Linux. Tiada sambungan asli untuk disusun dan tiada pakej sistem untuk dipasang.

Sokongan Format 3D dan API Graf Adegan

  • OBJ / MTL: Muatkan fail Wavefront OBJ dengan definisi bahan yang menyertainya.
  • STL: Baca dan tulis STL binari serta ASCII dengan pengesahan pusingan penuh.
  • glTF 2.0 / GLB: Pemuatan bahan PBR dan eksport. Simpan sebagai .glb untuk output glTF binari.
  • FBX: Import dan eksport fail FBX dalam kedua-dua mod ASCII dan binari.
  • Collada / 3MF: Sokongan format tambahan untuk kebolehlaksanaan yang lebih luas.
  • API graf-skena: Scene, Node, Mesh, Camera, Transform.

Di mana Aspose.3D FOSS Boleh Digunakan

  • Saluran pengesahan aset: Sahkan, ubah orientasi semula, dan eksport semula aset 3D dalam CI.
  • Alat pembangunan permainan: Proses kumpulan mesh OBJ dan STL tanpa enjin asli.
  • Alur kerja pencetakan 3D: Baca, sahkan, dan eksport semula fail STL dan 3MF.
  • Backend web: Sediakan titik akhir penukaran 3D dalam Docker atau fungsi tanpa pelayan.
  • Migrasi kandungan: Tukar antara keluarga format pada skala besar.

Pilihan Per-Format dan Kawalan Koordinat

  • Orientasi sistem koordinat: Balik paksi dan laraskan skala mengikut format tanpa kod tersuai.
  • Normalisasi normal: Secara automatik menormalkan normal verteks semasa memuat atau menyimpan.
  • Kawalan pemuatan bahan: Benarkan atau nyahbenarkan pemuatan MTL/tekstur untuk penguraian yang lebih cepat.
  • Pilihan muat mengikut format: Konfigurasikan pembalikan koordinat, skala, dan pemuatan bahan mengikut format.
  • Kesetiaan pusingan balik: Nod graf-skena yang tidak dikenali dipelihara secara tepat semasa simpan semula.

Pengalaman Pembangun

Aspose.3D FOSS untuk pemasangan .NET dengan satu pakej NuGet (dotnet add package Aspose.3D.Converter --version 1.0.0). Pustaka ini murni C#, tanpa sambungan asli untuk disusun dan tanpa pakej sistem untuk dipasang.

API graf adegan mencerminkan model konseptual alat 3D profesional, jadi lengkung pembelajaran singkat bagi sesiapa yang biasa dengan model data Three.js atau Blender. Pustaka ini berlesen MIT, sumber terbuka, dan mengalu‑alu‑kan laporan pepijat serta sumbangan di GitHub.

Muatkan Adegan OBJ dan Eksport sebagai glTF

Tambah pakej NuGet, kemudian panggil Scene.Open("model.obj") untuk memuatkan fail OBJ bersama definisi bahan MTLnya. Satu panggilan scene.Save() dengan sambungan .gltf menulis fail JSON glTF 2.0, tanpa memerlukan daftar format atau objek penukar.

dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;

// Muat fail OBJ (dengan bahan .mtl)
var scene = new Scene();
scene.Open("model.obj");

// Eksport sebagai glTF 2.0
scene.Save("model.gltf");

Muatkan OBJ dengan Pilihan dan Eksport sebagai STL

Kelas pilihan per-format membolehkan anda mengawal tingkah laku import. Sebagai contoh, ObjLoadOptions membolehkan anda menukar pembalikan koordinat, skala, dan pemuatan bahan. Corak yang sama terpakai kepada semua format — tukar kelas pilihan untuk format yang anda sasarkan.

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);

// Eksport semula sebagai STL
scene.Save("mesh.stl");

Frequently Asked Questions

Apakah Aspose.3D FOSS untuk .NET?

Ia adalah perpustakaan C# tulen yang percuma, berlesen MIT, untuk memuatkan, memanipulasi, dan menyimpan adegan 3D tanpa memasang sebarang runtime asli atau SDK luaran.

Format 3D mana yang disokong?

OBJ (dengan .mtl), STL (binari dan ASCII), glTF 2.0, GLB (glTF binari), FBX (import dan eksport), Collada, dan 3MF. Setiap format mempunyai kelas pilihan muat/simpan yang khusus.

Adakah ia memerlukan sebarang kebergantungan asli?

Tidak. Aspose.3D FOSS untuk .NET adalah C# tulen tanpa sebarang sambungan asli. Ia berjalan pada Windows, macOS, dan Linux tanpa sebarang langkah kompilasi.

Bagaimana saya memasangnya?

Jalankan dotnet add package Aspose.3D.Converter --version 1.0.0 untuk menambah pakej NuGet ke projek anda. Tiada pakej sistem tambahan atau sambungan asli diperlukan.

Bolehkah saya mengawal orientasi sistem koordinat?

Ya. Kelas pilihan per-format membolehkan anda menukar paksi, menyesuaikan skala, dan menormalkan normal tanpa menulis sebarang kod penguraian khusus format.

Versi .NET yang mana disokong?

.NET 10.0 dan versi lebih baru disokong. Perpustakaan ini berjalan pada semua sistem operasi utama.

Adakah kod sumber tersedia?

Ya. Perpustakaan ini berlesen MIT dan dihoskan di GitHub. Laporan pepijat dan permintaan tarik dialu‑alkan.

  

Sokongan dan Sumber Pembelajaran

 Bahasa Melayu