3DオブジェクトOBJファイルには、テクスチャや座標などの3Dオブジェクト情報が含まれています。 Javaで、OBJファイルをプログラムでGLTFまたはFBXファイルに変換できます。シナリオによっては、OBJファイルを別のファイルに変換する必要がある場合があります。これに応じて、この記事では、OBJファイルをGLTFまたはFBXファイルに変換する方法について説明します。
OBJをglTFGLBまたはFBXファイルに変換するJavaAPI
Aspose.3D for Java APIは、3DオブジェクトファイルをglTFGLBまたはFBXファイルに変換するなどの操作をサポートします。 API。 APIをインストールするには、New ReleasesセクションからJARファイルをダウンロードするか、プロジェクトのpom.xmlファイルで次のMaven構成を使用します。
リポジトリ:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
依存:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>21.12</version>
</dependency>
</dependencies>
JavaでプログラムによってOBJをglTFGLBファイルに変換する
以下の手順に従って、JavaでOBJファイルをglTFファイルに変換できます。
- Sceneコンストラクターを使用して入力OBJファイルをロードします。
- GltfSaveOptionsクラスオブジェクトを初期化します。
- 出力glTFGLBドキュメントを保存します。
以下のコードスニペットは、JavaでOBJファイルをglTFドキュメントに変換する方法を示しています。
// SceneクラスのオブジェクトにOBJをロードします
Scene document = new Scene("template.obj");
// GltfSaveOptionsのインスタンスを作成します
GltfSaveOptions options = new GltfSaveOptions(FileFormat.GLTF2);
// 3DObjectOBJファイルをglTFファイルに変換します
document.save("output.gltf", options);
JavaでOBJをFBXファイルに変換する
次の手順で、OBJファイルをFBXファイルに変換できます。
- Sceneクラスコンストラクターを使用して入力オブジェクトOBJファイルをロードします。
- FbxSaveOptionsクラスのオブジェクトを初期化します。
- Saveメソッドを使用して出力FBXファイルを保存します。
次のコードスニペットは、Javaを使用してプログラムでOBJファイルをFBXファイルに変換する方法を示しています。
////SceneクラスのオブジェクトにOBJをロードします
Scene document = new Scene("template.obj");
// FbxSaveOptionsのインスタンスを作成します
FbxSaveOptions options = new FbxSaveOptions(FileFormat.FBX7500ASCII);
// 3DオブジェクトOBJファイルをFBXに変換します
document.save("output.fbx", options);
結論
この記事では、JavaでOBJオブジェクトファイルをプログラムでglTFGLBまたはFBXファイルに変換する方法を学習しました。さらに、APIリファレンスまたはドキュメントにアクセスして、APIが提供するその他の機能を学ぶことができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。