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 odobrenju | Detaljnije informacije |
|---|---|
| .NET | 10.0 or later |
| OS | Windows, 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.0Ulož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");