Kom i gang

Kom i gang med Aspose.3D FOSS til .NET

Velkommen til Aspose.3D, et gratis, open-source .NET bibliotek til indlæsning, opbygning og eksport af 3D-scener. Denne vejledning tager dig fra et friskt miljø til en fungerende scene på få minutter.


Forudsætninger

KravDetalje
.NET SDK.NET 10.0 eller senere
IDEVisual Studio 2022+, Rider eller VS Code med C#-udvidelse
OSWindows, macOS eller Linux
PakkehåndteringNuGet (inkluderet med .NET SDK)

Installation

  1. Opret eller åbn et .NET projekt:
dotnet new console -n My3DApp
cd My3DApp
  1. Tilføj NuGet-pakken:
dotnet add package Aspose.3D --version 26.1.0
  1. Bekræft at referencen kompilerer:
using Aspose.ThreeD;

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

Se Installationsvejledning for flere detaljer om projektopsætning og verifikation.


Hvad du kan gøre

Når den er installeret, kan du straks:

  • Indlæs OBJ-, STL-, glTF 2.0 / GLB-, FBX-, COLLADA-, PLY- og 3MF-filer via Scene.Open()
  • Inspicér scenehierarkier: gennemse Node træer, læs Mesh geometri, få adgang til vertexnormale og UV’er
  • Transform noder: sæt Translation, Rotation (via Quaternion), og Scale gennem Transform klasse
  • Anvend materialer: tildel LambertMaterial, PhongMaterial, eller PbrMaterial til noder
  • Eksporter til ethvert understøttet format med per-format SaveOptions
  • Byg geometri: opret Box, Sphere, og Cylinder primitives og konverter dem til Mesh via ToMesh()

Hurtig start

Indlæs en 3D-fil, udskriv scenens hierarki, og gem igen 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æste trin

 Dansk