Începeți

Începeți cu Aspose.3D FOSS pentru .NET

Bine ați venit la Aspose.3D, o bibliotecă gratuită, open-source .NET pentru încărcarea, construirea și exportarea scenelor 3D. Acest ghid vă duce de la un mediu proaspăt la o scenă funcțională în câteva minute.


Precondiții

CerințăDetaliu
.NET SDK.NET 10.0 sau ulterior
IDEVisual Studio 2022+, Rider sau VS Code cu extensia C#
OSWindows, macOS sau Linux
Manager de pacheteNuGet (inclus cu .NET SDK)

Instalare

  1. Creați sau deschideți un proiect .NET:
dotnet new console -n My3DApp
cd My3DApp
  1. Adăugați pachetul NuGet:
dotnet add package Aspose.3D --version 26.1.0
  1. Verificați că referința compilează:
using Aspose.ThreeD;

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

Consultați Ghid de instalare pentru mai multe detalii privind configurarea proiectului și verificarea.


Ce puteți face

După instalare puteți imediat:

  • Încarcă fișiere OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY și 3MF prin Scene.Open()
  • Inspectează ierarhiile scenelor: parcurge Node arbori, citește Mesh geometrie, accesează normalele vârfurilor și UV-urile
  • Transformă noduri: setează Translation, Rotation (prin Quaternion), și Scale prin Transform clasă
  • Aplică materiale: atribuie LambertMaterial, PhongMaterial, sau PbrMaterial la noduri
  • Exportă în orice format acceptat cu per-format SaveOptions
  • Construiește geometrie: creează Box, Sphere, și Cylinder primitive și să le convertești în Mesh prin ToMesh()

Început rapid

Încarcă un fișier 3D, afișează ierarhia scenei și salvează din nou în format GLB:

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

Pași următori

 Română