Руководство разработчика
Руководство разработчика
Этот раздел охватывает основные возможности 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 | Да | Да |
Темы
- Функции и возможности: Подробный обзор функций с примерами на C#