Gyors kezdés

Gyors kezdés

Ez a kézikönyv bemutatja, hogy hogyan lehet leggyorsabban telepíteni és menteni egy 3D fájlt az Aspose.3D FOSS segítségével. A könyvtár MIT-licencelt, tiszta C#, nem igényel saját bináris programokat vagy külső függőségeket a NuGet csomagon túl.


Előfeltételek

KövetelményRészletek
.NET10.0 or later
OSWindows, macOS, Linux, Docker.
PaketAspose.3D a NuGet-től

Beépítés

A könyvtár automatikusan felfedi a 3D fájlformátumokat az adatszerelvényekből, így nem szükség nyílt formátumszabályokra alapfelhasználás esetén:

dotnet add package Aspose.3D --version 26.1.0

3D fájl betöltése

Hívj! Scene.FromFile() A könyvtár felismerte a A jelenet hierarchiájának elérése a scene.RootNode:

using Aspose.ThreeD;

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

Átnézzük a jelenet grafikont.

A tele jelenet egy fa. Node A szökéspontok: scene.RootNode.Használja. a rekurzív menet minden csomópont és annak gyermekeinek kinyomtatására vagy feldolgozására:

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

Módosított formátumban menteni

A könyvtár a fájl kiterjesztéséből érzékeli az kimeneti formátumot:

using Aspose.ThreeD;

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

Új jelenet létrehozása és mentése

A következőket kell létrehozni: Scene Nincs argumentuz a kezdő üres, hozzáadja gyermek csomópontok scene.RootNode, Akkor hívj. scene.Save() a kívánt formátumban felírni:

using Aspose.ThreeD;

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

Következő lépések

 Magyar