Hurtig start

Hurtig start

Denne vejledning viser den hurtigste måde at installere og gemme en 3D-fil på ved hjælp af Aspose.3D FOSS for .NET. Biblioteket er MIT-licenseret, ren C#, og kræver ingen indfødte binære filer eller eksterne afhængigheder ud over NuGet pakken.


Forudsætninger

Krav til:Detaljeret
.NET10.0 or later
OSWindows, macOS, Linux og Docker.
Pakke:Aspose.3D fra NuGet

Installering

Biblioteket registrerer 3D-filformater automatisk fra filudvidelser, så der er ikke behov for eksplicitte formatkonstanser til grundlæggende brug:

dotnet add package Aspose.3D --version 26.1.0

Lade en 3D-fil op

Ring til mig. Scene.FromFile() Det er et system, der kan indlæse alle formater. Format fra filudvidelsen. Tilgå scenen hierarki gennem scene.RootNode:

using Aspose.ThreeD;

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

Gå gennem scenegrafen

En fyldt scene er et træ af Node objekter med rod i scene.RootNode.- Brug det. en rekursiv gang for at udskrive eller behandle hver node og dens børn:

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);

Gem i et andet format

Biblioteket registrerer udgangsformatet fra filudvidelsen:

using Aspose.ThreeD;

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

Oprette en ny scene og gemme den

Konstruer en Scene uden argumenter til at starte tomt, tilføje barn nodes til scene.RootNode, Så ring. scene.Save() at skrive det til disk i ønsket format:

using Aspose.ThreeD;

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

Næste skridt

 Dansk