OBJからglTFFBX

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ファイルに変換できます。

  1. Sceneコンストラクターを使用して入力OBJファイルをロードします。
  2. GltfSaveOptionsクラスオブジェクトを初期化します。
  3. 出力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ファイルに変換できます。

  1. Sceneクラスコンストラクターを使用して入力オブジェクトOBJファイルをロードします。
  2. FbxSaveOptionsクラスのオブジェクトを初期化します。
  3. 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が提供するその他の機能を学ぶことができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目

JavaでFBXをRVMまたはRVMからFBXファイルに変換