FOSS for .NET adalah perpustakaan C# murni yang dilisensikan MIT untuk bekerja dengan format file 3D. Tambahkan satu paket NuGet dan segera mulai membaca, membangun, dan menulis adegan 3d tanpa menginstal runtime asli, SDK eksternal, atau renderer pihak ketiga.
Perpustakaan ini menampilkan API grafik adegan bersih yang dibangun di sekitar Scene, Node , Mesh,Camera dan Transform. Model konseptual yang sama digunakan oleh alat 3D profesional. Dukungan format termasuk OBJ (dengan loading materi .mtl), STL (biner dan ASCII), glTF 2.0 (materi PBR), GLB (glTF biner), FBX (impor dan ekspor), Collada, dan 3MF. Pilihan muat dan simpan per-format memungkinkan Anda mengkoordinasikan flipping, skala, normalisasi normal, serta memuat material tanpa menulis kode parsing spesifik format apa pun.
Aspose.3D FOSS menargetkan .NET 10.0 dan berjalan pada Windows, macOS, dan Linux. Tidak ada ekstensi asli untuk dikompilasi dan tidak ada paket sistem yang harus dipasang. Edisi perusahaan, Aspose.3D for .NET, menyediakan fungsionalitas yang diperluas dan dukungan profesional.
.glb untuk output glTF biner.Scene, Node , Mesh,Camera dan Transform.Aspose.3D FOSS untuk .NET menginstal dengan satu paket NuGet (dotnet add package Aspose.3D --version 26.1.0). Perpustakaan murni C #, tanpa ekstensi asli untuk dikompilasi dan tidak ada paket sistem yang harus dipasang.
API scene-graph mencerminkan model konseptual alat 3D profesional, sehingga kurva pembelajaran pendek bagi siapa saja yang akrab dengan Three.js atau model data Blender. Perpustakaan ini berlisensi MIT, open source, dan menyambut laporan bug dan kontribusi di GitHub.
Tambahkan paket NuGet, lalu panggil Scene.Open("model.obj") untuk memuat file OBJ bersama dengan definisi materi MTL. Satu panggilan scene.Save() dengan ekstensi .gltf menulis sebuah file JSON glTF 2.0, tanpa registry format atau objek konverter yang diperlukan.
dotnet add package Aspose.3D.FOSSusing 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 opsi kelas memungkinkan Anda mengontrol perilaku impor. Misalnya, ObjLoadOptions memungkinkan anda untuk beralih koordinat flipping, skala, dan loading material. Pola yang sama berlaku untuk semua format swap keluar pilihan kelas untuk format yang Anda targetkan.
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");
Ini adalah perpustakaan C# murni yang berlisensi MIT gratis untuk memuat, memanipulasi, dan menyimpan adegan 3D tanpa menginstal runtime asli atau SDK eksternal.
OBJ (dengan .mtl), STL (biner dan ASCII), glTF 2.0, GLB (glitter binary glTP), FBX (import and export; output biner saja), Collada, 3MF, dan PLY (impor saja). Setiap format memiliki kelas opsi loading/save khusus.
Tidak. Aspose.3D FOSS untuk .NET adalah C# murni dengan nol ekstensi asli. Ini berjalan di Windows, macOS, dan Linux tanpa langkah kompilasi apa pun.
Jalankan dotnet add package Aspose.3D --version 26.1.0 untuk menambahkan paket NuGet ke proyek Anda. Tidak diperlukan paket sistem tambahan atau ekstensi asli.
Ya. Per-format option kelas memungkinkan Anda membalik sumbu, menyesuaikan skala, dan normalisasi normal tanpa menulis kode parsing khusus format apa pun.
.NET 10.0 dan versi yang lebih baru didukung. Perpustakaan berjalan pada semua sistem operasi utama.
Ya, perpustakaan ini dilisensikan MIT dan dihosting di GitHub. laporan bug dan permintaan menarik diterima.