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);
}
}
}
輸出:

取得免費許可證
取得免費臨時許可證以試用此 SDK,不受評估限制。
提出問題
請造訪我們的論壇提出問題。
總結
現在您已經能夠開發自己的 DAE 文件轉換器了。到目前為止,我們已經實現瞭如何使用 Aspose.3D for .NET 在 C# 中將 DAE 檔案轉換為 OBJ 檔案。此外,您還可以根據需要擴展功能。此外,我們已經介紹了此轉換的基本功能,您可以訪問 文檔 和 API 參考 深入了解。
查看我們的 GitHub 範例
請造訪我們的 GitHub 查看我們的實作。