Kom i gang
Kom i gang med Aspose.3D FOSS til .NET
Velkommen til Aspose.3D, et gratis, open-source .NET bibliotek til indlæsning, opbygning og eksport af 3D-scener. Denne vejledning tager dig fra et friskt miljø til en fungerende scene på få minutter.
Forudsætninger
| Krav | Detalje |
|---|---|
| .NET SDK | .NET 10.0 eller senere |
| IDE | Visual Studio 2022+, Rider eller VS Code med C#-udvidelse |
| OS | Windows, macOS eller Linux |
| Pakkehåndtering | NuGet (inkluderet med .NET SDK) |
Installation
- Opret eller åbn et .NET projekt:
dotnet new console -n My3DApp
cd My3DApp- Tilføj NuGet-pakken:
dotnet add package Aspose.3D --version 26.1.0- Bekræft at referencen kompilerer:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runSe Installationsvejledning for flere detaljer om projektopsætning og verifikation.
Hvad du kan gøre
Når den er installeret, kan du straks:
- Indlæs OBJ-, STL-, glTF 2.0 / GLB-, FBX-, COLLADA-, PLY- og 3MF-filer via
Scene.Open() - Inspicér scenehierarkier: gennemse
Nodetræer, læsMeshgeometri, få adgang til vertexnormale og UV’er - Transform noder: sæt
Translation,Rotation(viaQuaternion), ogScalegennemTransformklasse - Anvend materialer: tildel
LambertMaterial,PhongMaterial, ellerPbrMaterialtil noder - Eksporter til ethvert understøttet format med per-format
SaveOptions - Byg geometri: opret
Box,Sphere, ogCylinderprimitives og konverter dem tilMeshviaToMesh()
Hurtig start
Indlæs en 3D-fil, udskriv scenens hierarki, og gem igen 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æste trin
- Installationsvejledning: Detaljeret NuGet-opsætning, projektkonfiguration og verifikation
- Udviklerguide: Formatunderstøttelse, mesh‑operationer, materialer og transformationer
- Funktioner og egenskaber: Dybdegående gennemgang af hvert funktionsområde med C#‑eksempler