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

VereisteDetail
.NET SDK.NET 10.0 of later
IDEVisual Studio 2022+, Rider, of VS Code met C#-extensie
OSWindows, macOS of Linux
PakketbeheerderNuGet (bijgeleverd bij .NET SDK)

Installatie

  1. Maak of open een .NET project:
dotnet new console -n My3DApp
cd My3DApp
  1. Voeg het NuGet‑pakket toe:
dotnet add package Aspose.3D --version 26.1.0
  1. Controleer of de referentie compileert:
using Aspose.ThreeD;

var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");
dotnet run

Zie 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 Node bomen, lezen Mesh geometrie, toegang tot vertex normals en UV’s
  • Transform nodes: set Translation, Rotation (via Quaternion), en Scale door de Transform klasse
  • Materialen toepassen: toewijzen LambertMaterial, PhongMaterial, of PbrMaterial aan knooppunten
  • Exporteren naar elk ondersteund formaat met per-formaat SaveOptions
  • Geometrie bouwen: maken Box, Sphere, en Cylinder primitieven en converteer ze naar Mesh via ToMesh()

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

 Nederlands