FBX ファイルは、3D ジオメトリおよびアニメーション データを交換するために使用される形式です。 Aspose.CAD を使用すると、高忠実度の 2D および 3D ファイルを開いてエクスポートできます。具体的には、高速道路、橋、建物などの建設プロジェクトの設計を FBX ファイルに作成して保存できます。場合によっては、プログラムによって FBX ファイルから OBJ ドキュメントに図面をエクスポートする必要がある場合があります。このような変換により、図面をポータブル形式で共有できるようになります。この記事では、C# で FBX ファイルを OBJ に変換する方法を学びます。
この記事では次のトピックについて説明します。
C# FBX から OBJ コンバーター – 無料ダウンロード
Aspose.CAD for .NET API を使用して、FBX ファイルを OBJ ドキュメントに変換します。 FBX ファイルや その他の多数 ファイル形式を作成、編集、操作する機能が提供されています。
すべてのタイプの描画は、API の Image クラスのサブクラスです。 FBX 画像は FbxImage クラスで表されます。 CadRasterizationOptions クラスを使用すると、PageWidth プロパティと PageHeight プロパティを設定できます。 OBJ オプションは、API の ObjOptions クラスを使用して指定できます。
APIのDLLをダウンロードするか、NuGetを使用してインストールしてください。
PM> Install-Package Aspose.CAD
C# を使用して FBX ファイルを OBJ に変換する方法
以下の手順に従って、Aspose.CAD for .NET を使用して FBX ファイルを OBJ ドキュメントに簡単に変換できます。
- FBX 図面ファイルを読み込みます。
- FBXをOBJとして保存します。
ここで、C# でこれらの手順を実行して FBX ファイルを OBJ ドキュメントに変換する方法を見てみましょう。
C# でプログラム的に FBX を OBJ に変換する
FBX を OBJ に変換するには、以下の手順に従ってください。
- まず、Image クラスを使用して入力 FBX ファイルをロードします。
- その後、ObjOptions クラスのインスタンスを作成します。
- 最後に、Save() メソッドを呼び出して OBJ として保存します。出力 OBJ ファイル パスと ObjOptions を引数として受け取ります。
次のコード サンプルは、C# を使用して FBX ファイルを OBJ ドキュメントに変換する方法を示しています。
string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
// ObjOptions クラス オブジェクトを初期化する
ObjOptions options = new ObjOptions();
// FBXをOBJにエクスポート
string outPath = "output.obj";
image.Save(outPath, options);
}
C# のオプションを使用して FBX を OBJ にエクスポートする
以下の手順に従って、FBX ファイルを OBJ ドキュメントに変換するときに OBJ 保存オプションを指定できます。
- 最初に Image クラスを使用して入力 FBX ファイルをロードしました。
- 次に、CadRasterizationOptions クラスの新しいインスタンスを作成します。
- 次に、ページの幅と高さを設定します。
- 次の手順では、ObjOptions クラスのインスタンスを作成します。
- 次に、VectorRasterizationOptions プロパティとして CadRasterizationOptions を選択します。
- OBJ として保存するには、Save() メソッドを利用します。これは、ObjOptions と出力 OBJ ファイルのパスの 2 つの引数を受け入れます。
次のコード サンプルは、C# を使用して FBX ファイルを OBJ ドキュメントとして保存するときにページの高さと幅を指定する方法を示しています。
string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
// ObjOptions クラス オブジェクトを初期化する
ObjOptions options = new ObjOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// FBXをOBJにエクスポート
string outPath = "output.obj";
image.Save(outPath, options);
}
無料の一時ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
結論
この記事では、次の方法を学びました。
- 既存の FBX 図面ファイルをロードします。
- ページの高さと幅を指定します。
- 保存オプションを定義します。
- C# で FBX を OBJ として保存します。
開発者は FBX モデルを使用して、アプリケーションとプラットフォーム間でテクスチャやカラーを含む詳細なジオメトリ データとアニメーション データを交換します。 C# で FBX を OBJ に変換するほかに、ドキュメント を使用して Aspose.CAD for .NET API について詳しく学ぶことができます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。