如果您希望以程式方式加速 .NET 中 3D 檔案格式的轉換,那麼本指南非常適合您。在本篇部落格文章中,我們將示範如何透過幾行程式碼,用 C# 建構一個 OBJU3D 的轉換器。為此,我們將使用 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);
        }
    }
}

輸出:

obj 到 u3d

取得免費許可證

取得免費臨時許可證以試用此 3D 渲染 SDK,不受評估限制。

提出問題

請造訪我們的論壇提出問題。

總結

Aspose.3D for .NET 是 .NET 開發人員的絕佳選擇。它支援多種 3D 檔案格式,例如 3DS、PLY、STP 等。以上我們介紹如何使用 C# 將 OBJ 檔案轉換為 U3D 檔案。您可以根據需要擴充工具的功能。這款 3D 渲染 SDK 提供許多功能。因此,請務必存取其文件和 API 參考。這些資源將幫助您深入了解。

查看我們的 GitHub 範例

請造訪我們的 GitHub 查看我們的實作。

探索