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
| Requirement | Detail |
|---|---|
| .NET | 10.0 or later |
| OS | Windows, macOS, Linux, Docker |
| Package | Aspose.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