Komma igång

Komma igång med Aspose.3D FOSS för .NET

Välkommen till Aspose.3D, ett fritt, öppen källkod .NET bibliotek för inläsning, byggande och export av 3D‑scener. Denna guide tar dig från en ny miljö till en fungerande scen på några minuter.


Förutsättningar

KravDetalj
.NET SDK.NET 10.0 eller senare
IDEVisual Studio 2022+, Rider eller VS Code med C#‑tillägg
OSWindows, macOS eller Linux
PakethanterareNuGet (inkluderad med .NET SDK)

Installation

  1. Skapa eller öppna ett .NET-projekt:
dotnet new console -n My3DApp
cd My3DApp
  1. Lägg till NuGet-paketet:
dotnet add package Aspose.3D --version 26.1.0
  1. Verifiera att referensen kompilerar:
using Aspose.ThreeD;

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

Se Installationsguide för mer detaljer om projektuppsättning och verifiering.


Vad du kan göra

När den är installerad kan du omedelbart:

  • Läs in OBJ-, STL-, glTF 2.0 / GLB-, FBX-, COLLADA-, PLY- och 3MF-filer via Scene.Open()
  • Inspektera scenhierarkier: traversera Node träd, läs Mesh geometri, åtkomst till vertexnormaler och UV:er
  • Transform noder: sätt Translation, Rotation (via Quaternion) Scale genom Transform klass
  • Applicera material: tilldela LambertMaterial, PhongMaterial, eller PbrMaterial till noder
  • Exportera till valfritt stödformat med per-format SaveOptions
  • Bygg geometri: skapa Box, Sphere, och Cylinder primitivere och konvertera dem till Mesh via ToMesh()

Snabbstart

Ladda en 3D-fil, skriv ut scenhierarkin och spara om 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ästa steg

 Svenska