USDZからGLBC#

USDZファイルは、さまざまな拡張現実シナリオで人気が高まっています。 USDZファイルをGLBまたはGLTF形式に変換したい場合があります。同様の使用例に従って、この記事では、USDZファイルをC#でプログラム的にASCIIまたはバイナリエンコーディングを使用してGLBまたはGLTF形式に変換する方法について説明します。

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

Aspose.3D for .NET APIを使用して、さまざまな3Dシーンを作成、編集、または操作できます。 新しいリリースページから参照DLLファイルをダウンロードするか、次のNuGetインストールコマンドを使用して、APIを構成するだけです。

PM> Install-Package Aspose.3D

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

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

  1. SceneクラスでソースUSDZファイルをロードします。
  2. シーンを開き、保存メソッドを使用してUSDZをGLB形式に変換します。

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

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

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

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

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

以下の手順に従って、USDZ形式のファイルをGLTF形式に変換できます。

  1. Sceneクラスのインスタンスを作成して、入力USDZファイルをロードします。
  2. 保存メソッドを使用してUSDZをGLTF形式に変換します。

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

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

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

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

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

APIを最大限に評価するために、無料の一時ライセンスをリクエストできます。

オンラインデモ

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

結論

この記事では、USDZファイル形式の変換について学習しました。 ASCII形式またはバイナリ形式の出力ファイルの要件に応じて、GLBまたはGLTFファイルにエクスポートできます。さらに、APIドキュメントにアクセスして、APIが提供する他の機能を調べることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目

USDZをC#でHTMLに変換