开发者指南
开发者指南
本节涵盖 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() 以及实体(网格、相机、灯光)到这些节点::
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# 示例的详细功能演练