Početak rada

Započnite s Aspose.3D FOSS-om za .NET

Dobrodošli u Aspose.3D, besplatna, open-source .NET biblioteka za učitavanje, izgradnju i izvoz 3D scena. Ovaj vodič vas vodi od svježeg okruženja do radne scene za nekoliko minuta.


Preduvjeti

PreduvjetDetalj
.NET SDK.NET 10.0 ili noviji
IDEVisual Studio 2022+, Rider ili VS Code s C# ekstenzijom
OSWindows, macOS ili Linux
Upravitelj paketaNuGet (uključen uz .NET SDK)

Instalacija

  1. Stvorite ili otvorite .NET projekt:
dotnet new console -n My3DApp
cd My3DApp
  1. Dodajte NuGet paket:
dotnet add package Aspose.3D --version 26.1.0
  1. Provjerite da se referenca kompajlira:
using Aspose.ThreeD;

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

Pogledajte Vodič za instalaciju za više detalja o postavljanju projekta i provjeri.


Što možete učiniti

Nakon instalacije možete odmah:

  • Učitaj OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY i 3MF datoteke putem Scene.Open()
  • Pregledaj hijerarhije scena: prolazite Node stabla, čitaj Mesh geometrija, pristup normalama vrhova i UV-ovima
  • Transformacija čvorovi: postavi Translation, Rotation (preko Quaternion), i Scale kroz Transform klasu
  • Primijeni materijale: dodijeli LambertMaterial, PhongMaterial, ili PbrMaterial čvorovima
  • Izvezi u bilo koji podržani format s po-formatnim SaveOptions
  • Izgradi geometriju: stvori Box, Sphere, i Cylinder primitive i pretvori ih u Mesh preko ToMesh()

Brzi početak

Učitaj 3D datoteku, ispiši hijerarhiju scene i ponovo spremi u GLB formatu:

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");

Sljedeći koraci

 Hrvatski