DAE(數位資產交換)檔案格式在 3D 軟體中得到了良好的支持,但 OBJ 檔案格式則具有更高的兼容性和可靠性。此外,OBJ 檔案格式的故障排除也更容易,而且速度更快。本指南旨在協助您使用 C# 以程式設計方式將 DAE 檔案轉換為 OBJ 檔案。然而,Aspose.3D for .NET 是實現此自動化操作的完美選擇。所以,請繼續閱讀本博文,您將在其中找到有用的資源。讓我們開始吧。

SDK 安裝

如果您已經安裝此 3D 建模 SDK,請跳過此部分。

如果沒有,請下載 DLL 檔案或透過在 NuGet 套件管理器 中執行下列命令來安裝 [Aspose.3D for .NET](https://products.aspose.com

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 查看我們的實作。

探索