Початок роботи
Початок роботи з Aspose.3D FOSS для .NET
Ласкаво просимо до Aspose.3D, безкоштовна, з відкритим вихідним кодом бібліотека .NET для завантаження, створення та експорту 3D‑сцен. Цей посібник проведе вас від чистого середовища до робочої сцени за кілька хвилин.
Вимоги
| Вимоги | Деталі |
|---|---|
| .NET SDK | .NET 10.0 або пізніше |
| IDE | Visual Studio 2022+, Rider або VS Code з розширенням C# |
| OS | Windows, macOS або Linux |
| Менеджер пакетів | NuGet (включено в .NET SDK) |
Встановлення
- Створіть або відкрийте проект .NET:
dotnet new console -n My3DApp
cd My3DApp- Додайте пакет NuGet:
dotnet add package Aspose.3D --version 26.1.0- Перевірте, чи успішно компілюється посилання:
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");Наступні кроки
- Посібник з встановлення: Детальне налаштування NuGet, конфігурація проєкту та перевірка
- Посібник розробника: Підтримка форматів, операції з сітками, матеріали та трансформації
- Функції та можливості: Глибоке занурення у кожну область функціоналу з прикладами на C#