OBJファイルには、座標、テクスチャ、およびその他のオブジェクト情報を含む3次元オブジェクトが含まれています。一方、USDZファイル形式は、UniversalSceneDescriptionファイルを保存するための暗号化および圧縮されていないZIPアーカイブです。シナリオによっては、OBJファイルをUSDZ形式に変換したい場合があります。このような要件に従って、この記事では、JavaでプログラムによってOBJファイルをUSDZファイルに変換する方法について説明します。
USDZからOBJへのコンバーター–JavaAPIのインストール
Aspose.3D for Java APIを使用して、3Dファイルを作成、編集、または操作できます。 APIをインストールするには、ダウンロードセクションからJARファイルをダウンロードするか、Mavenベースのプロジェクトのpom.xmlファイルで次の詳細を使用してAsposeリポジトリからインストールします。
リポジトリ:
<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>22.2</version>
</dependency>
</dependencies>
JavaでOBJをUSDZに変換する
以下の手順で、OBJファイルをUSDZに変換できます。
- Sceneクラスのインスタンスを作成して、入力OBJファイルをロードします。
- UsdSaveOptionsクラスのオブジェクトをインスタンス化します。
- 最後に、OBJをUSDZファイルに変換します。
次のコードスニペットは、JavaでOBJファイルをプログラムでUSDZ形式に変換する方法を詳しく説明しています。
// Sceneクラスを使用してinoutOBJファイルをロードします
Scene scene = new Scene("template.obj");
// UsdSaveOptionsクラスオブジェクトを初期化します
UsdSaveOptions options = new UsdSaveOptions(FileFormat.USDZ);
// 出力USDZファイルを保存
scene.save("test.usdz", options);
無料の評価ライセンスを取得する
無料の一時ライセンスをリクエストすることで、APIを最大限に評価できます。
結論
この記事では、JavaでOBJファイルをプログラムでUSDZ形式に変換する方法を理解しました。さらに、ドキュメントセクションを見て、APIが提供する他の多くの機能を確認することをお勧めします。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。