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);
        }
    }
}

输出:

dae-to-obj

获取免费许可证

获取免费临时许可证以试用此 SDK,不受评估限制。

提出问题

请访问我们的论坛提出问题。

总结

现在您已经能够开发自己的 DAE 文件转换器了。到目前为止,我们已经实现了如何使用 Aspose.3D for .NET 在 C# 中将 DAE 文件转换为 OBJ 文件。此外,您还可以根据需要扩展功能。此外,我们已经介绍了此转换的基本功能,您可以访问 文档API 参考 深入了解。

查看我们的 GitHub 示例

访问我们的 GitHub 查看我们的实现。

探索