Početak

Početak rada sa Aspose.3D FOSS 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 svežeg okruženja do radne scene za nekoliko minuta.


Preduslovi

ZahtevDetalj
.NET SDK.NET 10.0 ili noviji
IDEVisual Studio 2022+, Rider ili VS Code sa C# ekstenzijom
OSWindows, macOS ili Linux
Upravljač paketaNuGet (uključeno uz .NET SDK)

Instalacija

  1. Kreirajte ili otvorite .NET projekat:
dotnet new console -n My3DApp
cd My3DApp
  1. Dodajte NuGet paket:
dotnet add package Aspose.3D --version 26.1.0
  1. Proverite da li 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 verifikaciji.


Šta možete da uradite

Nakon instalacije možete odmah:

  • Učitaj OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY i 3MF fajlove putem Scene.Open()
  • Pregledajte hijerarhije scene: pretražujte Node stabla, čitaj Mesh geometrija, pristup vertex normals i UVs
  • Transform čvorovi: set Translation, Rotation (preko Quaternion), i Scale kroz Transform klasa
  • Primeni materijale: dodeli LambertMaterial, PhongMaterial, ili PbrMaterial na čvorove
  • Izvezi u bilo koji podržani format sa po-formatnim SaveOptions
  • Izgradi geometriju: kreiraj Box, Sphere, i Cylinder primitive i konvertovati ih u Mesh putem ToMesh()

Brzi početak

Učitaj 3D fajl, odštampaj hijerarhiju scene i ponovo sačuvaj 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");

Sledeći koraci

 Српски