Sākšana

Sākšana ar Aspose.3D FOSS priekš .NET

Laipni lūdzam Aspose.3D, bezmaksas, atvērtā koda .NET bibliotēka, kas ļauj ielādēt, veidot un eksportēt 3D ainas. Šis ceļvedis jūs no jaunas vides ved uz funkcionālu ainu dažu minūšu laikā.


Priekšnosacījumi

PrasībaDetaļas
.NET SDK.NET 10.0 vai jaunāks
IDEVisual Studio 2022+, Rider vai VS Code ar C# paplašinājumu
OSWindows, macOS vai Linux
Pakotņu pārvaldnieksNuGet (iekļauts .NET SDK)

Instalēšana

  1. Izveidojiet vai atveriet .NET projektu:
dotnet new console -n My3DApp
cd My3DApp
  1. Pievienojiet NuGet pakotni:
dotnet add package Aspose.3D --version 26.1.0
  1. Pārbaudiet, vai atsauce kompilējas:
using Aspose.ThreeD;

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

Skatiet InstAlācijas ceļvedis lai iegūtu vairāk informācijas par projekta iestatīšanu un pārbaudi.


Ko jūs varat darīt

Pēc instalēšanas jūs varat uzreiz:

  • Ielādēt OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY un 3MF failus caur Scene.Open()
  • Pārbaudīt ainas hierarhijas: pārlūkot Node kokus, nolasīt Mesh ģeometriju, piekļūt virsotņu normālēm un UV koordinātēm
  • Transformēt mezglus: iestatīt Translation, Rotation (caur Quaternion), un Scale caur Transform klase
  • Pielietot materiālus: piešķirt LambertMaterial, PhongMaterial, vai PbrMaterial mezgliem
  • Eksportēt uz jebkuru atbalstītu formātu ar katra formāta SaveOptions
  • Izveidot ģeometriju: izveidot Box, Sphere, un Cylinder primitivus un konvertēt tos uz Mesh caur ToMesh()

Ātrais sākums

Ielādējiet 3D failu, izdrukājiet ainas hierarhiju un saglabājiet to GLB formātā:

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ākamie soļi

 Latviešu