Руководство разработчика

Руководство разработчика

Этот раздел охватывает основные возможности Aspose.3D 26.1.0 для .NET. Все классы находятся в Aspose.ThreeD пространстве имён.


Ввод/вывод сцены

Класс Scene является контейнером верхнего уровня. Используйте Scene.Open() для загрузки файлов и Scene.Save() для экспорта:

using Aspose.ThreeD;

var scene = new Scene();
scene.Open("model.fbx");
scene.Save("model.glb");

Формат определяется автоматически по расширению файла. Для явного управления передайте параметры, специфичные для формата, такие как FbxLoadOptions, GltfSaveOptions, или ObjSaveOptions.


Граф сцены

У каждой сцены есть RootNode. Присоединяйте дочерние узлы с помощью CreateChildNode() и сущности (меши, камеры, источники света) к этим узлам:

var scene = new Scene();
var boxNode = scene.RootNode.CreateChildNode("myBox", new Box(10, 10, 10));

Обходите иерархию через node.ChildNodes и получайте доступ к присоединённой сущности через node.Entity.


Поддерживаемые форматы

ФорматИмпортЭкспорт
OBJДаДа
STLДаДа
glTF 2.0 / GLBДаДа
FBXДаДа
COLLADAДаДа
PLYДаНет (экспортер не подключен)
3MFДаДа

Темы

 Русский