Aspose.3D FOSS untuk .NET adalah perpustakaan pure-C# berlisensi MIT untuk bekerja dengan format file 3D. Tambahkan satu paket NuGet dan segera mulai membaca, membangun, serta menulis adegan 3D tanpa menginstal runtime native, SDK eksternal, atau renderer pihak ketiga.
Perpustakaan ini menyediakan API scene-graph yang bersih yang dibangun di sekitar Scene, Node, Mesh, Camera, dan Transform, model konseptual yang sama digunakan oleh alat 3D profesional. Dukungan format mencakup OBJ (dengan pemuatan material .mtl), STL (biner dan ASCII), glTF 2.0 (material PBR), GLB (glTF biner), FBX (impor dan ekspor), Collada, dan 3MF. Opsi muat dan simpan per-format memungkinkan Anda mengontrol pembalikan koordinat, skala, normalisasi normal, dan pemuatan material tanpa menulis kode parsing khusus format.
Aspose.3D FOSS menargetkan .NET 10.0 dan berjalan di Windows, macOS, dan Linux. Tidak ada ekstensi native yang harus dikompilasi dan tidak ada paket sistem yang harus diinstal.
.glb untuk output glTF biner.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS untuk instalasi .NET dengan satu paket NuGet (dotnet add package Aspose.3D.Converter --version 1.0.0). Perpustakaan ini murni C#, tanpa ekstensi native yang harus dikompilasi dan tanpa paket sistem yang perlu diinstal.
API scene-graph mencerminkan model konseptual alat 3D profesional, sehingga kurva pembelajaran singkat bagi siapa pun yang familiar dengan model data Three.js atau Blender. Perpustakaan ini berlisensi MIT, sumber terbuka, dan menyambut laporan bug serta kontribusi di GitHub.
Tambahkan paket NuGet, lalu panggil Scene.Open("model.obj") untuk memuat file OBJ beserta definisi material MTL-nya. Satu panggilan scene.Save() dengan ekstensi .gltf menulis file JSON glTF 2.0, tanpa memerlukan registri format atau objek konverter.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Memuat file OBJ (dengan material .mtl)
var scene = new Scene();
scene.Open("model.obj");
// Mengekspor sebagai glTF 2.0
scene.Save("model.gltf");
Kelas opsi per-format memungkinkan Anda mengontrol perilaku impor. Misalnya, ObjLoadOptions memungkinkan Anda mengaktifkan atau menonaktifkan pembalikan koordinat, skala, dan pemuatan material. Pola yang sama berlaku untuk semua format — ganti kelas opsi dengan 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);
// Ekspor ulang sebagai STL
scene.Save("mesh.stl");
Ini adalah perpustakaan pure-C# yang gratis, berlisensi MIT, untuk memuat, memanipulasi, dan menyimpan adegan 3D tanpa menginstal runtime native atau SDK eksternal.
OBJ (dengan .mtl), STL (biner dan ASCII), glTF 2.0, GLB (glTF biner), FBX (impor dan ekspor), Collada, dan 3MF. Setiap format memiliki kelas opsi muat/simpan khusus.
Tidak. Aspose.3D FOSS untuk .NET adalah pure C# tanpa ekstensi native. Ia berjalan di Windows, macOS, dan Linux tanpa langkah kompilasi apa pun.
Jalankan dotnet add package Aspose.3D.Converter --version 1.0.0 untuk menambahkan paket NuGet ke proyek Anda. Tidak diperlukan paket sistem tambahan atau ekstensi native.
Ya. Kelas opsi per-format memungkinkan Anda membalik sumbu, menyesuaikan skala, dan menormalkan normal tanpa menulis kode parsing khusus format apa pun.
.NET 10.0 dan yang lebih baru didukung. Perpustakaan berjalan di semua sistem operasi utama.
Ya. Perpustakaan berlisensi MIT dan dihosting di GitHub. Laporan bug dan pull requests dipersilakan.