常见问题 — Aspose.3D FOSS for .NET
许可
Aspose.3D 使用什么许可证?
该软件包已根据项目许可证发布。请查看仓库以获取确切的许可证条款。
使用该库是否需要许可证密钥?
不需要许可证密钥。License 和 Metered 类在 API 表面中存在,但在当前的 FOSS 版中尚未实现。
安装
如何安装 Aspose.3D?
dotnet add package Aspose.3D --version 26.1.0需要哪个 .NET 版本?
.NET 10.0 或更高版本。
库是否有本机依赖?
不。它是一个托管的 .NET 库,没有平台特定的本机组件。
格式支持
支持哪些 3D 文件格式?
| 格式 | 导入 | 导出 |
|---|---|---|
| OBJ (Wavefront) | 是 | 是 |
| STL | 是 | 是 |
| glTF 2.0 / GLB | 是 | 是 |
| FBX | 是 | 是 |
| COLLADA (DAE) | 是 | 是 |
| PLY | 是 | 否(导出器未连接) |
| 3MF | 是 | 是 |
我可以在任何两个受支持的格式之间进行转换吗?
是的,只要源格式支持导入且目标格式支持导出。使用 Scene.Open() 加载,使用 Scene.Save() 保存。
API 使用
如何加载 3D 文件?
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.obj");我如何保存为不同的格式?
scene.Save("output.glb");我可以从流加载吗?
是的。Scene.Open() 接受一个 Stream 参数。
如何遍历场景图?
访问 scene.RootNode.ChildNodes 并递归遍历每个节点的 ChildNodes 集合。
已知限制
是否提供渲染功能?
不。Scene.Render() 方法在 API 中存在,但在当前版本中会抛出 NotImplementedException。
是否支持布尔网格操作?
否。Mesh.DoBoolean() 尚未实现,将抛出 NotImplementedException。
是否提供水印编码/解码?
不。Watermark 类的方法在 FOSS 版中未实现。
我可以访问网格变形器吗?
否。Geometry.GetDeformers() 尚未实现。