Початок роботи

Початок роботи з 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");

Наступні кроки

 Українська