Iniziare
Iniziare con Aspose.3D FOSS per .NET
Benvenuto in Aspose.3D, una libreria .NET gratuita e open-source per caricare, costruire ed esportare scene 3D. Questa guida ti porta da un ambiente nuovo a una scena funzionante in pochi minuti.
Prerequisiti
| Requisito | Dettaglio |
|---|---|
| .NET SDK | .NET 10.0 o versioni successive |
| IDE | Visual Studio 2022+, Rider o VS Code con estensione C# |
| OS | Windows, macOS o Linux |
| Gestore di pacchetti | NuGet (incluso con .NET SDK) |
Installazione
- Crea o apri un progetto .NET:
dotnet new console -n My3DApp
cd My3DApp- Aggiungi il pacchetto NuGet:
dotnet add package Aspose.3D --version 26.1.0- Verifica che il riferimento compili:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runVedi il Guida all’installazione per maggiori dettagli sulla configurazione del progetto e sulla verifica.
Cosa Puoi Fare
Una volta installato puoi subito:
- Carica File OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY e 3MF tramite
Scene.Open() - Ispeziona gerarchie della scena: attraversa
Nodealberi, leggiMeshgeometria, accedi alle normali dei vertici e alle UV - Trasforma nodi: imposta
Translation,Rotation(viaQuaternion), eScaleattraverso ilTransformclasse - Applica materiali: assegna
LambertMaterial,PhongMaterial, oPbrMaterialai nodi - Esporta a qualsiasi formato supportato con per-formato
SaveOptions - Crea geometria: crea
Box,Sphere, eCylinderprimitivi e convertirli inMeshtramiteToMesh()
Avvio Rapido
Carica un file 3D, stampa la gerarchia della scena e salva nuovamente in formato 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");Passi successivi
- Guida all’installazione: Configurazione dettagliata di NuGet, configurazione del progetto e verifica
- Guida per sviluppatori: Supporto dei formati, operazioni su mesh, materiali e trasformazioni
- Caratteristiche e funzionalità: Analisi approfondita di ogni area funzionale con esempi in C#