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.
.glb untuk output glTF binari.Scene, Node, Mesh, Camera, Transform.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.
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");
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");
Ia adalah perpustakaan C# tulen yang percuma, berlesen MIT, untuk memuatkan, memanipulasi, dan menyimpan adegan 3D tanpa memasang sebarang runtime asli atau SDK luaran.
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.
Tidak. Aspose.3D FOSS untuk .NET adalah C# tulen tanpa sebarang sambungan asli. Ia berjalan pada Windows, macOS, dan Linux tanpa sebarang langkah kompilasi.
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.
Ya. Kelas pilihan per-format membolehkan anda menukar paksi, menyesuaikan skala, dan menormalkan normal tanpa menulis sebarang kod penguraian khusus format.
.NET 10.0 dan versi lebih baru disokong. Perpustakaan ini berjalan pada semua sistem operasi utama.
Ya. Perpustakaan ini berlesen MIT dan dihoskan di GitHub. Laporan pepijat dan permintaan tarik dialu‑alkan.