Mula
Memulakan dengan Aspose.3D FOSS untuk .NET
Selamat datang ke Aspose.3D, sebuah perpustakaan .NET percuma, sumber terbuka untuk memuatkan, membina, dan mengeksport adegan 3D. Panduan ini membawa anda dari persekitaran baru ke adegan yang berfungsi dalam beberapa minit.
Prasyarat
| Keperluan | Perincian |
|---|---|
| .NET SDK | .NET 10.0 atau lebih baru |
| IDE | Visual Studio 2022+, Rider, atau VS Code dengan sambungan C# |
| OS | Windows, macOS, atau Linux |
| Pengurus pakej | NuGet (termasuk dengan .NET SDK) |
Pemasangan
- Cipta atau buka projek .NET:
dotnet new console -n My3DApp
cd My3DApp- Tambahkan pakej NuGet:
dotnet add package Aspose.3D --version 26.1.0- Sahkan rujukan dikompilkan:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runLihat Panduan Pemasangan untuk maklumat lanjut mengenai penyediaan projek dan pengesahan.
Apa Yang Anda Boleh Lakukan
Setelah dipasang, anda boleh segera:
- Muat OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY, dan 3MF fail melalui
Scene.Open() - Periksa hierarki adegan: lalui pokok
Node, baca geometriMesh, akses normal vertex dan UVs - Ubah nod: tetapkan
Translation,Rotation(melaluiQuaternion), danScalemelalui kelasTransform - Terapkan bahan: tugaskan
LambertMaterial,PhongMaterial, atauPbrMaterialkepada nod - Eksport ke mana-mana format yang disokong dengan
SaveOptionsper-format - Bina geometri: cipta primitif
Box,Sphere, danCylinderserta tukarkan mereka kepadaMeshmelaluiToMesh()
Mula Cepat
Muat fail 3D, cetak hierarki adegan, dan simpan semula 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 Seterusnya
- Installation Guide: Persediaan NuGet terperinci, konfigurasi projek, dan pengesahan
- Developer Guide: Sokongan format, operasi mesh, bahan, dan transformasi
- Features and Functionalities: Penyelaman mendalam ke setiap bidang ciri dengan contoh C#