Aan de slag
Aan de slag met Aspose.3D FOSS voor .NET
Welkom bij Aspose.3D, een gratis, open-source .NET bibliotheek voor het laden, bouwen en exporteren van 3D‑scènes. Deze gids leidt je van een frisse omgeving naar een werkende scène in enkele minuten.
Vereisten
| Vereiste | Detail |
|---|---|
| .NET SDK | .NET 10.0 of later |
| IDE | Visual Studio 2022+, Rider, of VS Code met C#-extensie |
| OS | Windows, macOS of Linux |
| Pakketbeheerder | NuGet (bijgeleverd bij .NET SDK) |
Installatie
- Maak of open een .NET project:
dotnet new console -n My3DApp
cd My3DApp- Voeg het NuGet‑pakket toe:
dotnet add package Aspose.3D --version 26.1.0- Controleer of de referentie compileert:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runZie de Installatiehandleiding voor meer details over projectconfiguratie en verificatie.
Wat je kunt doen
Na installatie kun je meteen:
- Laden OBJ-, STL-, glTF 2.0 / GLB-, FBX-, COLLADA-, PLY- en 3MF-bestanden via
Scene.Open() - Inspecteren scènehiërarchieën: doorlopen
Nodebomen, lezenMeshgeometrie, toegang tot vertex normals en UV’s - Transform nodes: set
Translation,Rotation(viaQuaternion), enScaledoor deTransformklasse - Materialen toepassen: toewijzen
LambertMaterial,PhongMaterial, ofPbrMaterialaan knooppunten - Exporteren naar elk ondersteund formaat met per-formaat
SaveOptions - Geometrie bouwen: maken
Box,Sphere, enCylinderprimitieven en converteer ze naarMeshviaToMesh()
Snelle start
Laad een 3D‑bestand, druk de scène‑hiërarchie af en sla opnieuw op in GLB‑formaat:
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");Volgende stappen
- Installatiehandleiding:Gedetailleerde NuGet-setup, projectconfiguratie en verificatie
- Ontwikkelaarsgids: Formaatondersteuning, meshbewerkingen, materialen en transformaties
- Kenmerken en functionaliteiten: Diepgaande duik in elk functiegebied met C#‑voorbeelden