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

RequisitoDettaglio
.NET SDK.NET 10.0 o versioni successive
IDEVisual Studio 2022+, Rider o VS Code con estensione C#
OSWindows, macOS o Linux
Gestore di pacchettiNuGet (incluso con .NET SDK)

Installazione

  1. Crea o apri un progetto .NET:
dotnet new console -n My3DApp
cd My3DApp
  1. Aggiungi il pacchetto NuGet:
dotnet add package Aspose.3D --version 26.1.0
  1. Verifica che il riferimento compili:
using Aspose.ThreeD;

var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");
dotnet run

Vedi 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 Node alberi, leggi Mesh geometria, accedi alle normali dei vertici e alle UV
  • Trasforma nodi: imposta Translation, Rotation (via Quaternion), e Scale attraverso il Transform classe
  • Applica materiali: assegna LambertMaterial, PhongMaterial, o PbrMaterial ai nodi
  • Esporta a qualsiasi formato supportato con per-formato SaveOptions
  • Crea geometria: crea Box, Sphere, e Cylinder primitivi e convertirli in Mesh tramite ToMesh()

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

 Italiano