この短いチュートリアルでは、C# で DAE を OBJ に変換する方法について説明します。ファイルを変換するための開発環境を設定するためのすべての詳細、手順のリスト、C#** で **DAE から OBJ へのコンバーターを開発するための実行可能なサンプル コードが含まれています。さらに、OBJ ファイルの作成中に変換プロセスをカスタマイズするためのさまざまなオプションについても説明します。
C# で DAE を OBJ に変換する手順
- DAE を OBJ に変換するために Aspose.3D for .NET を追加して IDE を構成します
- Scene クラス オブジェクトを使用して入力 DAE ファイルをロードします
- ObjSaveOptions クラス オブジェクトを作成して、出力 OBJ ファイルをカスタマイズします
- ObjSaveOptions オブジェクトに必要なプロパティを設定します。
- Scene クラスの save メソッドを呼び出し、保存オプションを使用して OBJ ファイルを作成します。
これらの手順は、C#* でファイル形式 *Collada を OBJ に変換するプロセスを要約しています。このプロセスは非常に簡単です。Scene.FromFile() メソッドを使用してソース DAE ファイルをロードし、続いて ObjSaveOptions のオブジェクトを作成してプロパティ Enablematerials を true に設定する必要があります。最後に、カスタマイズ用のファイル名と ObjSaveOptions オブジェクトを指定して、Scene.Save() メソッドが呼び出されます。
C# で DAE ファイルを OBJ に変換するコード
using System; | |
using Aspose.ThreeD; | |
using Aspose.ThreeD.Formats; | |
class Program | |
{ | |
static void Main(string[] args) // DAE to OBJ in C# | |
{ | |
new License().SetLicense("License.lic"); | |
// Load the DAE file | |
Scene scene = Scene.FromFile("zebra.dae"); | |
// Initialize the ObjSaveOptions object | |
ObjSaveOptions options = new ObjSaveOptions(); | |
options.EnableMaterials = true; | |
// Convert to OBJ | |
scene.Save("zebra.obj", options); | |
System.Console.WriteLine("Done"); | |
} | |
} |
前述のコード セグメントは、C# で Collada を OBJ に変換する方法を説明しています。 DAE ファイルが Scene クラスにロードされると、OBJ への変換前にさまざまなプロパティを設定できます。たとえば、トップレベルのアセット情報の設定、アクティブなアニメーション クリップの設定、名前の設定などです。 ObjSaveOptions クラスを使用して、単位スケール係数の設定、マテリアルの有効化/無効化、エンコーディングの設定、テクスチャをコピーするためのフラグ、およびファイル名の設定を行うことができます。
このクイック ガイドでは、C#* で *DAE を OBJ に変更する方法を説明しました。他のタイプから OBJ への変換 (GLB から OBJ など) については、C#でGLBファイルをOBJに変換する方法 の記事を参照してください。