Komma igång
Komma igång med Aspose.3D FOSS för .NET
Välkommen till Aspose.3D, ett fritt, öppen källkod .NET bibliotek för inläsning, byggande och export av 3D‑scener. Denna guide tar dig från en ny miljö till en fungerande scen på några minuter.
Förutsättningar
| Krav | Detalj |
|---|---|
| .NET SDK | .NET 10.0 eller senare |
| IDE | Visual Studio 2022+, Rider eller VS Code med C#‑tillägg |
| OS | Windows, macOS eller Linux |
| Pakethanterare | NuGet (inkluderad med .NET SDK) |
Installation
- Skapa eller öppna ett .NET-projekt:
dotnet new console -n My3DApp
cd My3DApp- Lägg till NuGet-paketet:
dotnet add package Aspose.3D --version 26.1.0- Verifiera att referensen kompilerar:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runSe Installationsguide för mer detaljer om projektuppsättning och verifiering.
Vad du kan göra
När den är installerad kan du omedelbart:
- Läs in OBJ-, STL-, glTF 2.0 / GLB-, FBX-, COLLADA-, PLY- och 3MF-filer via
Scene.Open() - Inspektera scenhierarkier: traversera
Nodeträd, läsMeshgeometri, åtkomst till vertexnormaler och UV:er - Transform noder: sätt
Translation,Rotation(viaQuaternion)ScalegenomTransformklass - Applicera material: tilldela
LambertMaterial,PhongMaterial, ellerPbrMaterialtill noder - Exportera till valfritt stödformat med per-format
SaveOptions - Bygg geometri: skapa
Box,Sphere, ochCylinderprimitivere och konvertera dem tillMeshviaToMesh()
Snabbstart
Ladda en 3D-fil, skriv ut scenhierarkin och spara om i GLB-format:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("input.obj");
Console.WriteLine($"Root children: {scene.RootNode.ChildNodes.Count}");
foreach (var node in scene.RootNode.ChildNodes)
{
var entityType = node.Entity?.GetType().Name ?? "no entity";
Console.WriteLine($" {node.Name} [{entityType}]");
}
scene.Save("output.glb");
Console.WriteLine("Saved output.glb");Nästa steg
- Installationsguide:Detaljerad NuGet-setup, projektkonfiguration och verifiering
- Utvecklarguide: Formatstöd, mesh-operationer, material och transformationer
- Funktioner och funktionaliteter: Djupdykning i varje funktionsområde med C#‑exempel