C# で FBX を OBJ に変換する

FBX ファイルは、3D ジオメトリおよびアニメーション データを交換するために使用される形式です。 Aspose.CAD を使用すると、高忠実度の 2D および 3D ファイルを開いてエクスポートできます。具体的には、高速道路、橋、建物などの建設プロジェクトの設計を FBX ファイルに作成して保存できます。場合によっては、プログラムによって FBX ファイルから OBJ ドキュメントに図面をエクスポートする必要がある場合があります。このような変換により、図面をポータブル形式で共有できるようになります。この記事では、C# で FBX ファイルを OBJ に変換する方法を学びます。

この記事では次のトピックについて説明します。

  1. C# FBX から OBJ コンバーター – 無料ダウンロード
  2. FBXファイルをOBJドキュメントに変換する手順
  3. プログラムでFBXをOBJに変換
  4. オプションを使用して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 に変換するには、以下の手順に従ってください。

  1. まず、Image クラスを使用して入力 FBX ファイルをロードします。
  2. その後、ObjOptions クラスのインスタンスを作成します。
  3. 最後に、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 保存オプションを指定できます。

  1. 最初に Image クラスを使用して入力 FBX ファイルをロードしました。
  2. 次に、CadRasterizationOptions クラスの新しいインスタンスを作成します。
  3. 次に、ページの幅と高さを設定します。
  4. 次の手順では、ObjOptions クラスのインスタンスを作成します。
  5. 次に、VectorRasterizationOptions プロパティとして CadRasterizationOptions を選択します。
  6. 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 について詳しく学ぶことができます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。

関連項目