Започване

Започване с Aspose.3D FOSS за .NET

Добре дошли в Aspose.3D, безплатна, с отворен код .NET библиотека за зареждане, създаване и експортиране на 3D сцени. Това ръководство ви превръща от чиста среда до работеща сцена за минути.


Предпоставки

ИзискванеПодробности
.NET SDK.NET 10.0 или по-нова
IDEVisual Studio 2022+, Rider или VS Code с разширение за C#
OSWindows, macOS или Linux
Мениджър на пакетиNuGet (включен с .NET SDK)

Инсталация

  1. Създайте или отворете .NET проект:
dotnet new console -n My3DApp
cd My3DApp
  1. Добавете NuGet пакета:
dotnet add package Aspose.3D --version 26.1.0
  1. Проверете дали референцията се компилира:
using Aspose.ThreeD;

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

Вижте Ръководство за инсталиране за повече подробности относно настройката на проекта и проверката.


Какво можете да правите

След като е инсталирано, можете веднага:

  • Заредете файлове OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY и 3MF чрез Scene.Open()
  • Преглед йерархии на сцената: обхождане Node дървета, прочети Mesh геометрия, достъп до нормалите на върховете и UVs
  • Transform възли: задаване Translation, Rotation (чрез Quaternion), и Scale чрез Transform клас
  • Приложи материали: присвои LambertMaterial, PhongMaterial, или PbrMaterial към възли
  • Експортирай във всеки поддържан формат с настройки за всеки формат SaveOptions
  • Създай геометрия: създай Box, Sphere, и Cylinder примитиви и да ги конвертирате в Mesh чрез ToMesh()

Бърз старт

Заредете 3D файл, отпечатайте йерархията на сцената и я запишете отново във формат 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");

Следващи стъпки

 Български