DAE(数字资产交换)文件格式在 3D 软件中得到了良好的支持,但 OBJ 文件格式则具有更高的兼容性和可靠性。此外,OBJ 文件格式的故障排除也更容易,并且速度更快。本指南旨在帮助您使用 C# 以编程方式将 DAE 文件转换为 OBJ 文件。然而,Aspose.3D for .NET 是实现此自动化操作的完美选择。所以,请继续阅读本博文,您将在其中找到有用的资源。让我们开始吧。
SDK 安装
如果您已经安装此 3D 建模 SDK,请跳过此部分。
如果没有,请下载 DLL 文件或通过在 NuGet 包管理器 中运行以下命令来安装 Aspose.3D for .NET:
Install-Package Aspose.3D
在 C# 中将 DAE 文件转换为 OBJ - 代码片段
Aspose.3D for .NET 是一款开发者友好的 SDK,提供易于使用的类和方法。无论您的用例是什么,它都能满足您的业务需求。
好吧,您可以按照以下步骤使用此 SDK 构建 DAE 到 OBJ 转换器:
- 设置目录路径并加载许可证。
- 初始化 Scene 类的实例。
- Open 方法将加载源 DAE 文件。
- 创建 ObjSaveOptions 类的对象。
- 调用 Save 方法将输出文件保存为 oBJ 文件。
使用以下代码片段在 C# 中将 DAE 文件转换为 OBJ:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// 在.NET中将DAE转换为OBJ
static void Main(string[] args)
{
// 设置目录路径并加载许可证。
String dataDir = "src";
License lic = new License();
lic.SetLicense("License.lic");
// 初始化场景类的实例。
Scene scene = new Scene();
// Open 方法将加载源 DAE 文件。
scene.Open(dataDir + "Box.dae");
// 创建 ObjSaveOptions 类的对象。
var objSaveOptions = new ObjSaveOptions();
// 调用Save方法将输出文件保存为oBJ文件。
scene.Save(dataDir + "sample.obj", objSaveOptions);
}
}
}
输出:

获取免费许可证
获取免费临时许可证以试用此 SDK,不受评估限制。
提出问题
请访问我们的论坛提出问题。
总结
现在您已经能够开发自己的 DAE 文件转换器了。到目前为止,我们已经实现了如何使用 Aspose.3D for .NET 在 C# 中将 DAE 文件转换为 OBJ 文件。此外,您还可以根据需要扩展功能。此外,我们已经介绍了此转换的基本功能,您可以访问 文档 和 API 参考 深入了解。
查看我们的 GitHub 示例
访问我们的 GitHub 查看我们的实现。