Посібник розробника
Посібник розробника
У цьому розділі розглядаються основні можливості Aspose.3D 26.1.0 для .NET. Усі класи розташовані в Aspose.ThreeD просторі імен.
I/O сцени
Клас 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() і сутності (meshes, cameras, lights) до цих вузлів:
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#