OBJからUSDZJavaへ

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

  1. Sceneクラスのインスタンスを作成して、入力OBJファイルをロードします。
  2. UsdSaveOptionsクラスのオブジェクトをインスタンス化します。
  3. 最後に、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が提供する他の多くの機能を確認することをお勧めします。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目