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

無料ライセンスを取得する
評価制限なしでこの SDK を試すには、無料の一時ライセンス を入手してください。
質問する
ご質問がある場合は、フォーラム にアクセスしてください。
まとめ
これで、独自のDAEファイルコンバーターを開発できるようになりました。ここまで、Aspose.3D for .NETを使用して、C#でDAEファイルをOBJに変換する方法を実装しました。さらに、必要に応じて機能を拡張できます。また、この変換の基本機能についても説明しました。より詳しい情報については、ドキュメントとAPIリファレンスをご覧ください。
GitHubの例を確認する
実装を確認するには、GitHub にアクセスしてください。
