Memulai
Memulai dengan Aspose.3D FOSS untuk .NET
Selamat datang di Aspose.3D, sebuah perpustakaan .NET gratis dan sumber terbuka untuk memuat, membangun, dan mengekspor adegan 3D. Panduan ini membawa Anda dari lingkungan baru ke adegan yang berfungsi dalam hitungan menit.
Prasyarat
| Persyaratan | Detail |
|---|---|
| .NET SDK | .NET 10.0 atau lebih baru |
| IDE | Visual Studio 2022+, Rider, atau VS Code dengan ekstensi C# |
| OS | Windows, macOS, atau Linux |
| Manajer paket | NuGet (termasuk dalam .NET SDK) |
Instalasi
- Buat atau buka proyek .NET:
dotnet new console -n My3DApp
cd My3DApp- Tambahkan paket NuGet:
dotnet add package Aspose.3D --version 26.1.0- Verifikasi bahwa referensi berhasil dikompilasi:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runLihat Panduan Instalasi untuk detail lebih lanjut tentang penyiapan proyek dan verifikasi.
Apa yang Bisa Anda Lakukan
Setelah diinstal Anda dapat langsung:
- Muat file OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY, dan 3MF melalui
Scene.Open() - Periksa hierarki adegan: telusuri
Nodepohon, bacaMeshgeometri, akses normal vertex dan UV - Transform node: atur
Translation,Rotation(melaluiQuaternion), danScalemelaluiTransformkelas - Terapkan material: tetapkan
LambertMaterial,PhongMaterial, atauPbrMaterialke node - Ekspor ke format apa pun yang didukung dengan per-format
SaveOptions - Bangun geometri: buat
Box,Sphere, danCylinderprimitif dan mengonversinya menjadiMeshmelaluiToMesh()
Mulai Cepat
Muat file 3D, cetak hierarki adegan, dan simpan kembali dalam format GLB:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("input.obj");
Console.WriteLine($"Root children: {scene.RootNode.ChildNodes.Count}");
foreach (var node in scene.RootNode.ChildNodes)
{
var entityType = node.Entity?.GetType().Name ?? "no entity";
Console.WriteLine($" {node.Name} [{entityType}]");
}
scene.Save("output.glb");
Console.WriteLine("Saved output.glb");Langkah Selanjutnya
- Panduan Instalasi: Penyiapan NuGet terperinci, konfigurasi proyek, dan verifikasi
- Panduan Pengembang: Dukungan format, operasi mesh, material, dan transformasi
- Fitur dan Fungsionalitas: Penyelaman mendalam ke setiap area fitur dengan contoh C#