Greitas pradžia

Greitas pradžia

Šiame vadove parodyta greičiausias kelias nuo įdiegimo iki 3D failo įkrovimo ir išsaugojimo naudojant Aspose.3D FOSS .NET. Biblioteka yra licencijuota MIT, grynas C #, nereikalauja natyvių binarinių duomenų ar išorinių priklausomybių už NuGet paketo ribų.


Išankstiniai reikalavimai

RequirementDetail
.NET10.0 or later
OSWindows, macOS, Linux, Docker
PackageAspose.3D from NuGet

Įdiegti

Įdiegiama iš NuGet. Biblioteka automatiškai atpažįsta 3D failų formatus iš failo išplėtimų, todėl pagrindiniam naudojimui nereikia jokių aiškų formato pastovumų:

dotnet add package Aspose.3D --version 26.1.0

Įkelti 3D failą

`Scene.FromFile ((()⌒ kvietimas su keliu įkelti bet kurį palaikomą formatą. Biblioteka nustato formatu iš failų išplėtinį. Prieiga prie scenos hierarchijos per ̋scene.RootNode∂:

using Aspose.ThreeD;

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

Perženk vaizdą

Įkrautas vaizdas yra Node⌒ objektų medis, kurio šaknis yra "scenė.RootNodo". Naudokite rekursišką žingsnį spausdinti arba apdoroti kiekvieną mazgu ir jo vaikus:

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

Išsaugot į kitą formatą

Biblioteka nustato išvestinį failų formą:

using Aspose.ThreeD;

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

Sukūrti naują sceną ir išsaugoti

Sukurkite Scene be argumentų, kad pradėtumėte tuščias, pridėkite vaikų mazgus prie ̋scene.RootNode∂, tada skambinkite ̓scane.Save()∂ įrašyti jį į diską norime formato:

using Aspose.ThreeD;

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

Kitos priemonės

  • Įmoninimas
  • Kaip įkelti 3D modelius
  • Kaip konvertuoti 3D modelius
  • KB straipsniai
 Lietuvių