Rychlý start

Rychlý start

Tato příručka ukazuje nejrychlejší cestu od instalace až po načtení a ukládání 3D souboru pomocí Aspose.3D FOSS pro .NET. Knihovna je licencovaná MIT, čistá C # a nevyžaduje žádné nativní bináře nebo externí závislosti mimo balík NuGet.


Předpoklady

PožadavekPodrobnosti
.NET10.0 or later
OSWindows, macOS, Linux, Docker. Vypravit z ní všechny typy zařízení.
Zásobní balíčekAspose.3D z NuGet

Instalace

Knihovna automaticky detekuje 3D formáty souborů z rozšíření souboru, takže pro základní použití nejsou zapotřebí žádné explicitní konstanci formátu:

dotnet add package Aspose.3D --version 26.1.0

Naložit 3D soubor

Zavolej . Scene.FromFile() knihovna detekuje soubor s přístupem ke načtení jakéhokoli podporovaného formátu. Formát z rozšíření souboru. Přístup k hierarchii scény prostřednictvím scene.RootNode:

using Aspose.ThreeD;

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

Projděte grafický graf scény

Nabitá scéna je stromem… Node objekty zakořeněné v scene.RootNode.Použijte . rekurzivní postup k vytisknutí nebo zpracování každého uzlu a jeho dětí:

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

Uložit do jiného formátu

Knihovna detekuje výstupní formát z rozšíření souboru:

using Aspose.ThreeD;

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

Vytvořte novou scénu a ukládejte ji.

Vytvořte si Scene bez argumentů začít prázdné, přidat dětmi uzly k scene.RootNode, Tak zavolej. scene.Save() napsat na disk ve požadovaném formátu:

using Aspose.ThreeD;

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

Další kroky

 Čeština