Brzi početak

Brzi početak

Ovaj vodič pokazuje najbrži put od instalacije do učitavanja i pohranjivanja 3D datoteke pomoću Aspose.3D FOSS za .NET. Biblioteka je MIT-licencirana, čista C # i ne zahtijeva izvorne binarne ili vanjske ovisnosti izvan NuGet paketa.


U skladu s člankom 21. stavkom 1.

Odluka o odobrenjuDetaljnije informacije
.NET10.0 or later
OSWindows, MacOS, Linux, Docker i tako dalje.
Sljedeći članak:Aspose.3D iz NuGet-a

Instaliraj

Knjižnica automatski otkriva 3D formate datoteka iz proširenja datotek, tako da za osnovnu upotrebu nisu potrebne eksplicitne konstante formata:

dotnet add package Aspose.3D --version 26.1.0

Uloženje 3D datoteke

Zovi me. Scene.FromFile() Biblioteka otkriva da je to samo jedan od načina za preuzimanje podataka. pristup hijerarhiji scene putem scene.RootNode:

using Aspose.ThreeD;

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

Prelazi kroz grafikon scene

Napunjena scena je drvo od… Node objekte ukorijenjene na: scene.RootNode.- Koristi. U ovom slučaju, u skladu s člankom 21. stavkom 1. točkom (a) i podstavkom 2. točkama 3. i 4. ovog članka.:

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

Sačuvati u drugi format

Biblioteka otkriva izlazni format od proširenja datoteke:

using Aspose.ThreeD;

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

Stvoriti novu scenu i sačuvati

Izgraditi Scene bez argumenata za početak prazan, dodati dječje čvorove na scene.RootNode, Onda pozovi. scene.Save() da ga napiše na disk u željenom formatu:

using Aspose.ThreeD;

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

Sljedeći koraci

 Hrvatski