Snabb start

Snabb start

Denna guide visar den snabbaste vägen från installation till laddning och spara en 3D-fil med Aspose.3D FOSS för .NET. Biblioteket är MIT-licensat, ren C#, och kräver inga inhemska binärer eller externa beroende utanför NuGet-paketet.


Prerequisites

RequirementDetail
.NET10.0 or later
OSWindows, MacOS, Linux och Docker
PackageAspose.3D från NuGet

Install

Installera från NuGet. biblioteket upptäcker 3D-filerformat automatiskt från filändelser, så inga uttryckliga formatkonstanser behövs för grundläggande användning:

dotnet add package Aspose.3D --version 26.1.0

Ladda ner en 3D-fil

Call Scene.FromFile() med en väg att ladda alla stödda format. biblioteket upptäcker format från filändelsen. åtkomst till scenen hierarki genom scene.RootNode:

using Aspose.ThreeD;

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

Över scenen grafen

En laddad scen är ett träd av Node föremål som är rötta i scene.RootNode.Användning en återkommande promenad för att skriva ut eller behandla varje nod och dess barn:

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

Spara till ett annat format

Biblioteket upptäcker utgångsformat från filändelsen:

using Aspose.ThreeD;

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

Skapa en ny scen och spara

Konstruera A Scene med inga argument att börja tomma, lägg barn noder till scene.RootNode, Då ringer scene.Save() Skriv den till disk i önskad format:

using Aspose.ThreeD;

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

Nästa steg

Se även

 Svenska