Inizio rapido

Inizio rapido

Questa guida mostra il percorso più veloce dall’installazione al caricamento e alla salvaguardia di un file 3D utilizzando Aspose.3D FOSS per .NET. La biblioteca è con licenza MIT, pura C #, e non richiede binari nativi o dipendenze esterne oltre il pacchetto NuGet.


Precondizioni

RequisitiDettaglio
.NET10.0 or later
OSWindows, macOS, Linux e Docker.
Pacco di prodottiAspose.3D da NuGet

Installazione

La libreria rileva automaticamente i formati di file 3D dalle estensioni dei file, quindi non sono necessarie costanti esplicite del formato per l’uso base:

dotnet add package Aspose.3D --version 26.1.0

Caricare un file 3D

Chiamami. Scene.FromFile() La libreria rileva il file di un formato che è stato selezionato per la prima volta. Accedere alla gerarchia della scena attraverso il file di formato. scene.RootNode:

using Aspose.ThreeD;

var scene = Scene.FromFile("model.obj");
Console.WriteLine($"Root node: {scene.RootNode.Name}");

Attraversare il grafico della scena

Una scena carica è un albero di Node oggetti radicati in scene.RootNode.- Usare . un percorso ricorsivo per stampare o elaborare ogni nodo e i suoi figli:

using Aspose.ThreeD;

void Walk(Node node, int depth = 0)
{
    var indent = new string(' ', depth * 2);
    Console.WriteLine($"{indent}Node: {node.Name}");
    foreach (var child in node.ChildNodes)
        Walk(child, depth + 1);
}

var scene = Scene.FromFile("model.glb");
Walk(scene.RootNode);

Salvare in un formato diverso

La libreria rileva il formato di uscita dall’estensione del file:

using Aspose.ThreeD;

var scene = Scene.FromFile("model.obj");
scene.Save("output.glb");
Console.WriteLine("Converted to GLB.");

Crea una nuova scena e salva

Costruire un Scene senza argomenti per iniziare vuoto, aggiungere nodi figli a scene.RootNode, Allora chiama . scene.Save() per scriverlo sul disco nel formato desiderato:

using Aspose.ThreeD;

var scene = new Scene();
var node = scene.RootNode.CreateChildNode("box");
scene.Save("new_scene.obj");

Passi successivi

 Italiano