USDZからGLBJavaへ

USDZファイルは、圧縮または暗号化されていないZIPファイルです。特定の使用例では、USDZファイルをUSDZファイルからGLBまたはGLTFファイル形式に変換する必要がある場合があります。したがって、この記事では、JavaでプログラムによってUSDZをGLBまたはGLTF形式に変換する方法について説明します。

USDZからGLBまたはGLTFへのコンバーター–JavaAPIのインストール

Aspose.3D for Javaは、いくつかの2次元または3次元のオブジェクトおよびシーンの操作をサポートしています。 ダウンロードページから最新バージョンのJARファイルをダウンロードするか、プロジェクトのpom.xmlファイルのAspose Repositoryから有効にするために次の構成を使用して、APIをすばやく構成できます。

リポジトリ:

 <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.7</version>
    </dependency>
</dependencies>

JavaでUSDZをGLBファイルに変換する

次の手順で、USDZファイルをGLB形式に変換できます。

  1. Sceneクラスのオブジェクトを含む入力USDZファイルをロードします。
  2. USDZをGLBバイナリファイル形式に変換します。

以下のコードサンプルは、JavaでプログラムによってUSDZファイルをGLB形式に変換する方法を詳しく説明しています。

// Sceneクラスのオブジェクトを初期化します
com.aspose.threed.Scene scene = new com.aspose.threed.Scene();

// 指定されたパスからシーンを開きます
scene.open("Input.usdz");

// 出力GLBファイルを保存します
scene.save("Output.glb");

JavaでUSDZをGLTFファイルに変換する

次の手順を使用して、USDZファイルをGLTF形式に変換できます。

  1. Sceneクラスのインスタンスを作成します。
  2. USDZをGLTF形式に変換します。

次のコードスニペットは、JavaでプログラムによってUSDZファイルをGLTF形式に変換する方法を説明しています。

// Sceneクラスのオブジェクトを初期化します
com.aspose.threed.Scene scene = new com.aspose.threed.Scene();

// 指定されたパスからシーンを開きます
scene.open("Input.usdz");

// 出力GLTFファイルを保存します
scene.save("Output.gltf");

無料の一時ライセンスを取得する

無料の一時ライセンスをリクエストして、制限なしでAPIを評価できます。

オンラインデモ

このAPIを使用して開発されたUSDZtoGLBConverterウェブアプリをお試しください。

結論

この記事では、JavaでプログラムによってUSDZファイルをGLTFまたはGLBファイル形式に変換する方法を学習しました。 Saveメソッドは、ファイル名からファイル拡張子を解析し、それぞれの形式でファイルをレンダリングします。たとえば、要件に応じてASCIIまたはバイナリ形式のファイル。さらに、ドキュメントスペースにアクセスして、APIでサポートされている他の機能を確認することもできます。 yopuからの連絡が必要な場合は、フォーラムまでお気軽にお問い合わせください。

関連項目

JavaでUSDZをHTMLに変換