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

KravDetalj
.NET SDK.NET 10.0 eller nyere
IDEVisual Studio 2022+, Rider eller VS Code med C#‑utvidelse
OSWindows, macOS eller Linux
PakkehåndtererNuGet (inkludert med .NET SDK)

Installasjon

  1. Opprett eller åpne et .NET prosjekt:
dotnet new console -n My3DApp
cd My3DApp
  1. Legg til NuGet-pakken:
dotnet add package Aspose.3D --version 26.1.0
  1. Bekreft at referansen kompilerer:
using Aspose.ThreeD;

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

Se 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 Node trær, les Mesh geometri, få tilgang til vertex-normals og UVs
  • Transform noder: sett Translation, Rotation (via Quaternion), og Scale gjennom Transform klasse
  • Påfør materialer: tildel LambertMaterial, PhongMaterial, eller PbrMaterial til noder
  • Eksporter til ethvert støttet format med per-format SaveOptions
  • Bygg geometri: opprett Box, Sphere, og Cylinder primitive og konverter dem til Mesh via ToMesh()

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

 Norsk