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

Aspose.3D FOSS for .NET

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

Perpustakaan .NET Sumber Terbuka untuk Pemprosesan Fail 3D

Aspose.3D FOSS untuk .NET adalah perpustakaan MIT berlesen, C # yang murni untuk bekerja dengan format fail 3D. Tambah satu pakej NuGet dan segera mula membaca, membina, dan menulis adegan 3 D tanpa memasang sebarang runtime asli, SDK luaran, atau penyerahan pihak ketiga.

Perpustakaan mendedahkan API grafik 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 muat naik bahan .mtl), STL (binari dan ASCII), glTF 2.0 (bahan PBR), GLB (glitar gl TF), FBX (import dan eksport), Collada, dan 3MF. Pilihan memuat turun per-format dan menyimpan membolehkan anda mengawal penyelarasan flip, skala, normalisasi normal, serta muatan bahan tanpa menulis sebarang kod pemisahan khusus format.

Aspose.3D FOSS menyasarkan .NET 10.0 dan berjalan pada Windows, macOS, dan Linux. Tidak ada sambungan asli untuk disusun dan tiada pakej sistem yang perlu dipasang. Edisi perusahaan, Aspose.3D for .NET, menyediakan fungsi yang diperluaskan dan sokongan profesional.

Sokongan Format 3D dan API Grafik Tampilan

  • ** OBJ / MTL:** Muat naik fail Wavefront OB J dengan definisi bahan yang disertakan.
  • STL: Baca dan tulis STL binari dan ASCII dengan pengesahan perjalanan penuh.
  • glTF 2.0 / GLB: PBR bahan muat dan eksport. Simpan sebagai .glb untuk output glTF binari.
  • FBX: Import dan eksport fail FBX (keluar binari sahaja; ASCII export tidak aktif dalam versi ini).
  • Collada / 3MF: Sokongan format tambahan untuk interoperabiliti yang lebih luas.
  • PLY: Hanya import (eksport PLY tidak disokong).
  • ** API grafik adegan:** Scene, Node , Mesh,Camera dan Transform.

Di mana Aspose.3D FOSS boleh digunakan

  • Pipelines pengesahan aset: Memeriksa, menghalalkan semula dan mengeksport semula aset 3D dalam CI.
  • ** Perkakasan pembangunan permainan:** Batch-proses OBJ dan STL mesh tanpa enjin asli.
  • Lelek kerja percetakan 3D: Baca, sahkan dan eksport semula fail STL dan 3MF.
  • ** Web backends:** Berkhidmat titik akhir penukaran 3D dalam Docker atau fungsi tanpa pelayan.
  • Pemindahan kandungan: Menukar antara keluarga format pada skala.

Pilihan Per-format dan Kawalan Koordinat

  • ** Orientasi sistem koordinat:** Putar paksi dan sesuaikan skala mengikut format tanpa kod tersuai.
  • ** Normalizasi normal:** Normalkan secara automatik norma vertex semasa beban atau simpan.
  • ** Kawalan muat naik bahan:** Aktifkan atau matikan muatan MTL/tekstur untuk mengkaji lebih cepat.
  • ** Pilihan muat setiap format:** Sediakan penukaran koordinat, skala dan memuat bahan mengikut format.
  • Ketekapan perjalanan: Node grafik-tampilan yang tidak diketahui dipelihara secara harfiah pada penjimatan semula.

Pengalaman pemaju

Aspose.3D FOSS untuk .NET dipasang dengan satu pakej NuGet (dotnet add package Aspose.3D --version 26.1.0). Perpustakaan adalah C # yang murni, tanpa pelanjutan asli untuk disusun dan tiada pakejan sistem untuk dipasang.

API grafik adegan mencerminkan model konseptual alat 3D profesional, jadi kurva pembelajaran adalah pendek untuk sesiapa yang biasa dengan Three.js atau model data Blender. Perpustakaan ini berlesen MIT, sumber terbuka, dan mengalu-alukan laporan ralat dan sumbangan di GitHub .

Muat naik OBJ Scene dan Ekspor sebagai glTF

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

dotnet add package Aspose.3D --version 26.1.0
using Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as glTF 2.0
scene.Save("model.gltf");

Muat OBJ dengan Pilihan dan Ekspor sebagai STL

Per-format kelas pilihan membolehkan anda mengawal tingkah laku import. Sebagai contoh, ObjLoadOptions membolehkan Anda beralih koordinat flipping, skala, dan bahan memuatkan. corak yang sama berlaku untuk semua format menukar keluar kelas opsyen untuk format yang anda sasaran.

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);
// Re-export as STL
scene.Save("mesh.stl");

Soalan Lazim

Apakah Aspose.3D FOSS untuk .NET?

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

Format 3D mana yang disokong?

OBJ (dengan .mtl), STL (binari dan ASCII), glTF 2.0, GLB (glitter binary glTP), FBX (import dan eksport; output binari sahaja), Collada, 3MF, dan PLY (impor sahaja). Setiap format mempunyai kelas pilihan muat/simpan khusus.

Adakah ia memerlukan sebarang kebergantungan asli?

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

Bagaimana saya memasang?

Jalankan dotnet add package Aspose.3D --version 26.1.0 untuk menambah pakej NuGet ke projek anda. Tiada pakeji sistem tambahan atau pelanjutan asli yang diperlukan.

Boleh saya mengawal orientasi sistem koordinat?

Ya. Per-format pilihan kelas membolehkan anda flip paksi, menyesuaikan skala, dan normalkan norma tanpa menulis mana-mana kod pemisahan khusus format.

Versi .NET mana yang disokong?

.NET 10.0 dan seterusnya disokong. Perpustakaan berjalan pada semua sistem operasi utama.

Adakah kod sumber tersedia?

Ya. Perpustakaan ini dilisensikan MIT dan dihoskan pada GitHub laporan bug dan permintaan menarik adalah selamat datang.

  

Sokongan dan Sumber Pembelajaran

 Bahasa Melayu