Kom i gang
Kom i gang med Aspose.3D FOSS for .NET
Velkommen til Aspose.3D, et gratis, åpen kildekode .NET bibliotek for lasting, bygging og eksport av 3D‑scener. Denne guiden tar deg fra et friskt miljø til en fungerende scene på minutter.
Forutsetninger
| Krav | Detalj |
|---|---|
| .NET SDK | .NET 10.0 eller nyere |
| IDE | Visual Studio 2022+, Rider eller VS Code med C#‑utvidelse |
| OS | Windows, macOS eller Linux |
| Pakkehåndterer | NuGet (inkludert med .NET SDK) |
Installasjon
- Opprett eller åpne et .NET prosjekt:
dotnet new console -n My3DApp
cd My3DApp- Legg til NuGet-pakken:
dotnet add package Aspose.3D --version 26.1.0- Bekreft at referansen kompilerer:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runSe Installasjonsveiledning for mer detalj om prosjektoppsett og verifisering.
Hva du kan gjøre
Når den er installert kan du umiddelbart:
- Last inn OBJ-, STL-, glTF 2.0 / GLB-, FBX-, COLLADA-, PLY- og 3MF-filer via
Scene.Open() - Inspiser sceneshierarkier: traverser
Nodetrær, lesMeshgeometri, få tilgang til vertex-normals og UVs - Transform noder: sett
Translation,Rotation(viaQuaternion), ogScalegjennomTransformklasse - Påfør materialer: tildel
LambertMaterial,PhongMaterial, ellerPbrMaterialtil noder - Eksporter til ethvert støttet format med per-format
SaveOptions - Bygg geometri: opprett
Box,Sphere, ogCylinderprimitive og konverter dem tilMeshviaToMesh()
Rask start
Last inn en 3D-fil, skriv ut scenens hierarki, og lagre på nytt 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");Neste steg
- Installasjonsveiledning: Detaljert NuGet-oppsett, prosjektkonfigurasjon og verifisering
- Utviklerguide: Formatstøtte, mesh-operasjoner, materialer og transformasjoner
- Funksjoner og funksjonalitet: Dypdykk i hvert funksjonsområde med C#-eksempler