Pradžia

Pradžia su Aspose.3D FOSS .NET

Sveiki atvykę į Aspose.3D, nemokama, atviro kodo .NET biblioteka, skirta įkelti, kurti ir eksportuoti 3D scenas. Ši vadovas per kelias minutes perkelia jus nuo švarios aplinkos iki veiksiančios scenos.


Būtinosios sąlygos

ReikalavimasDetalės
.NET SDK.NET 10.0 arba vėlesnė
IDEVisual Studio 2022+, Rider arba VS Code su C# plėtiniu
OSWindows, macOS arba Linux
Paketo tvarkyklėNuGet (įtrauktas su .NET SDK)

Įdiegimas

  1. Sukurkite arba atidarykite .NET projektą:
dotnet new console -n My3DApp
cd My3DApp
  1. Pridėkite NuGet paketą:
dotnet add package Aspose.3D --version 26.1.0
  1. Patikrinkite, ar nuoroda kompiliuojama:
using Aspose.ThreeD;

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

Žiūrėkite Diegimo vadovas daugiau informacijos apie projekto konfigūraciją ir patikrinimą.


Ką galite padaryti

Įdiegus galite iš karto:

  • Įkelti OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY ir 3MF failus per Scene.Open()
  • Patikrinti scenos hierarchijos: naršyti Node medžiai, skaityti Mesh geometrija, pasiekti viršūnių normalės ir UV
  • Transformacija mazgai: nustatyti Translation, Rotation (per Quaternion), ir Scale per Transform klasė
  • Taikyti medžiagas: priskirti LambertMaterial, PhongMaterial, arba PbrMaterial į mazgus
  • Eksportuoti į bet kurį palaikomą formatą su formatui priklausomais SaveOptions
  • Kurti geometriją: sukurti Box, Sphere, ir Cylinder primitivus ir konvertuoti juos į Mesh per ToMesh()

Greitas pradžia

Įkelkite 3D failą, išveskite scenos hierarchiją ir išsaugokite iš naujo 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");

Tolimesni žingsniai

 Lietuvių