DAE (Digital Asset Exchange) ファイル形式は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 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 にアクセスしてください。

探検する