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žadavek | Podrobnosti |
|---|---|
| .NET | 10.0 or later |
| OS | Windows, macOS, Linux, Docker. Vypravit z ní všechny typy zařízení. |
| Zásobní balíček | Aspose.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.0Nalož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");