OBJファイルは、幾何学的データの順方向または逆方向の送信を可能にする幾何学的オブジェクトです。この記事では、OBJファイルからFBXまたはSTL形式のファイルへの変換について説明します。
C#を使用したFBXまたはSTLファイルへのOBJコンバーター
Aspose.3D for .NET APIは、さまざまな3Dモデルとファイル形式の操作をサポートしています。 OBJファイル拡張子を持つ3DオブジェクトファイルをFBXやSTLなどのさまざまな形式に変換できます。 ダウンロードセクションからDLLファイルをダウンロードしてAPIを構成するか、以下のNuGetインストールコマンドを使用します。
PM> Install-Package Aspose.3D
C#でプログラムによってOBJをFBXファイルに変換する
次の手順で、3DObjectOBJファイルをFBX形式に変換できます。
- Sceneクラスで入力OBJファイルをロードします。
- FileFormatフィールドでFBXSaveOptionsオブジェクトを初期化します。
- OBJをFBXファイルに変換します。
以下のコードは、C#を使用してプログラムでOBJオブジェクトファイルをFBX形式のファイルに変換する方法を説明しています。
// Sceneクラスで入力OBJファイルをロードします。
Scene scene = new Scene("scene.obj");
// SaveFormat列挙型を使用してFBXSaveOptionsオブジェクトを初期化します。
FBXSaveOptions options = new FBXSaveOptions(FileFormat.FBX7400ASCII);
// OBJをFBXファイルに変換します。
scene.Save("Test.fbx", options);
C#を使用したOBJからSTLファイルへの変換
次の手順で、OBJファイルをSTLファイルに変換できます。
- Sceneクラスで入力OBJファイルをロードします。
- STLSaveOptionsクラスオブジェクトを初期化します。
- 外部の依存関係を見つけることができるようにルックアップパスを構成します。
- OBJをSTLファイルに変換します。
次のコードは、C#でプログラムによってOBJファイルをSTLファイルに変換する方法を示しています。
// Sceneクラスで入力OBJファイルをロードします。
Scene scene = new Scene("scene.obj");
// STLSaveOptionsクラスオブジェクトを初期化します。
STLSaveOptions saveSTLOpts = new Aspose.ThreeD.Formats.STLSaveOptions();
// インポーターが外部の依存関係を見つけられるように、ルックアップパスを構成します。
saveSTLOpts.LookupPaths = new List<string>(new string[] { dataDir });
// OBJをSTLファイルに変換します。
scene.Save("test.stl", saveSTLOpts);
無料のAPIライセンスを取得する
APIをフル稼働で評価するために、無料一時ライセンスをリクエストできます。
結論
結論として、C#を使用してプログラムでOBJ形式の3DオブジェクトファイルをFBXまたはSTLファイルに変換またはエクスポートする方法を学習しました。 APIが変換の細部を処理するため、わずか数行のコードでこれらの機能をアプリケーションに追加できます。さらに、ドキュメントにアクセスすると、APIの他のいくつかの機能を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にご連絡ください。