Бързо начало

Бързо начало

Това ръководство показва най-бързия път от инсталация до зареждане и запазване на 3D файл с помощта на Aspose.3D FOSS за .NET. Библиотеката е лицензирана от MIT, чиста C # и не изисква местни двоични или външни зависимости извън пакета NuGet.


Предварителни условия

ИзискванеДетайли
.NET10.0 or later
OSWindows, MacOS, Linux и Docker.
ПакетътAspose.3D от NuGet

Инсталиране

Библиотеката открива 3D формати автоматично от разширенията на файловете, така че за основна употреба не са необходими никакви изрични константи на формата:

dotnet add package Aspose.3D --version 26.1.0

Зареждане на 3D файл

Обади се. 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");

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

 Български