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.
.glb untuk output glTF binari.Scene, Node , Mesh,Camera dan Transform.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 .
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");
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");
Ia adalah perpustakaan C # tulen yang berlesen MIT percuma untuk memuat, memanipulasi dan menyimpan adegan 3D tanpa memasang runtime asli atau SDK luaran.
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.
Tidak. Aspose.3D FOSS untuk .NET adalah C # tulen dengan tiada pelanjutan asli. Ia berjalan pada Windows, macOS dan Linux tanpa sebarang langkah penyusunan.
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.
Ya. Per-format pilihan kelas membolehkan anda flip paksi, menyesuaikan skala, dan normalkan norma tanpa menulis mana-mana kod pemisahan khusus format.
.NET 10.0 dan seterusnya disokong. Perpustakaan berjalan pada semua sistem operasi utama.
Ya. Perpustakaan ini dilisensikan MIT dan dihoskan pada GitHub laporan bug dan permintaan menarik adalah selamat datang.