Швидкий старт

Швидкий старт

Ця руководство показує найшвидший шлях від установки до завантаження і збереження 3D-файлу з використанням Aspose.3D FOSS для .NET. Бібліотека має ліцензію MIT, чиста C# та не вимагає ні рідних двоякісних файлів або зовнішніх залежностей поза пакетом NuGet.


Prerequisites

RequirementDetail
.NET10.0 or later
OSWindows, macOS, Linux, Docker
PackageAspose.3D від NuGet

Install

Інсталюйте з NuGet. Бібліотека автоматично виявляє 3D-формати файлів від розширень файлов, тому для базового використання не потрібні чіткі константи формату:

dotnet add package Aspose.3D --version 26.1.0

Завантажити 3D файл

Call Scene.FromFile() Бібліотека виявляє файл, який має бути завантажений. Формат з розширення файлу. Доступ до ієрархії сцені через scene.RootNode:

using Aspose.ThreeD;

var scene = Scene.FromFile("model.obj");
Console.WriteLine($"Root node: {scene.RootNode.Name}");

Переходите через сцену графік

Завантажена сцена - це дерево з Node об’єкти, корінні на scene.RootNode.Використовуйте. рекурсивний ход для друку або обробки кожного вузла та його дітей:

using Aspose.ThreeD;

void Walk(Node node, int depth = 0)
{
    var indent = new string(' ', depth * 2);
    Console.WriteLine($"{indent}Node: {node.Name}");
    foreach (var child in node.ChildNodes)
        Walk(child, depth + 1);
}

var scene = Scene.FromFile("model.glb");
Walk(scene.RootNode);

Завантажити в іншому форматі

Бібліотека виявляє формат виходу з розширення файлу:

using Aspose.ThreeD;

var scene = Scene.FromFile("model.obj");
scene.Save("output.glb");
Console.WriteLine("Converted to GLB.");

Створіть нову сцену і збережіть

Створення Scene без аргументів для початку порожній, додати дитячі вузли до scene.RootNode, Тоді подзвони. scene.Save() щоб записати його на диск у потрібному форматі:

using Aspose.ThreeD;

var scene = new Scene();
var node = scene.RootNode.CreateChildNode("box");
scene.Save("new_scene.obj");

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

See Also

 Українська