如果您希望以程式方式加速 .NET 中 3D 檔案格式的轉換,那麼本指南非常適合您。在本篇部落格文章中,我們將示範如何透過幾行程式碼,用 C# 建構一個 OBJ 到 U3D 的轉換器。為此,我們將使用 Aspose.3D for .NET,因為它是目前最先進的 3D 渲染 SDK 之一。事實上,除了 3D 檔案格式轉換之外,您還可以進行 3D 檔案處理、讀取、寫入等等。
安裝 3D 渲染 SDK
此 .NET SDK 不依賴任何第三方程式庫,安裝非常簡單。因此,請下載 DLL 檔案來安裝 Aspose.3D for .NET,或者您也可以在 [NuGet 套件管理器](https://www.nuget.org/packaged/Aspose.
Install-Package Aspose.3D
使用 C# 建立 OBJ 到 U3D 轉換器 - 程式碼片段
你會發現實現起來非常簡單直接。沒什麼複雜的,只需要呼叫幾個方法就可以了。
讓我們先來了解這些步驟。
- 建立 Scene 類別的物件。
- 呼叫 Open 方法載入來源 OBJ 檔案。
- 初始化 U3dSaveOptions 類別的實例,以存取將場景匯出為 U3D 檔案的選項。
- Save 方法將以 U3D 檔案格式儲存輸出檔案。
以下程式碼範例展示如何在 C# 中將 OBJ 建置為 U3D:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// 在 C# 中將 OBJ 轉換為 PLY
static void Main(string[] args)
{
// 定義目錄路徑。
String dataDir = "data";
License lic = new License();
lic.SetLicense("License.lic");
// 建立 Scene 類別的物件。
Scene scene = new Scene();
// 呼叫 Open 方法載入來源 OBJ 檔案。
scene.Open(dataDir + "Aspose3D.obj");
// 初始化 U3dSaveOptions 類別的實例以存取將場景匯出為 U3D 檔案的選項。
var u3dSaveOptions = new U3dSaveOptions();
// Save 方法將以 U3D 檔案格式儲存輸出檔案。
scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
}
}
}
輸出:

取得免費許可證
取得免費臨時許可證以試用此 3D 渲染 SDK,不受評估限制。
提出問題
請造訪我們的論壇提出問題。
總結
Aspose.3D for .NET 是 .NET 開發人員的絕佳選擇。它支援多種 3D 檔案格式,例如 3DS、PLY、STP 等。以上我們介紹如何使用 C# 將 OBJ 檔案轉換為 U3D 檔案。您可以根據需要擴充工具的功能。這款 3D 渲染 SDK 提供許多功能。因此,請務必存取其文件和 API 參考。這些資源將幫助您深入了解。
查看我們的 GitHub 範例
請造訪我們的 GitHub 查看我們的實作。