OBJ を USDZ Python に変換

OBJ ファイルは、さまざまな 3D 画像編集ソフトウェア プログラムと互換性のある標準の 3D 画像形式です。 3D オブジェクト ファイルでは、3D 座標、テクスチャ マップ、多角形面、および 3D オブジェクトに関連するその他の情報を見つけることができます。場合によっては、OBJ ファイルを USDZ または USD 形式に変換する必要があります。 USDZ ファイル形式により、iOS デバイスは、専用のアプリケーションを必要とせずに 3D および AR コンテンツを表示できます。この移植可能な形式により、アプリケーション間で 3D ファイルを簡単に共有および転送できます。この記事では、Python で OBJ ファイルを USDZ 形式に変換する方法を学習します。

この記事では、次のトピックについて説明します。

  1. Python OBJ to USDZ Converter – 無料ダウンロード
  2. OBJをUSDZに変換する手順
  3. OBJファイルをUSDZに変換
  4. Python で OBJ を USD に変換

Python OBJ から USDZ へのコンバーター – 無料ダウンロード

OBJ を USDZ または USD 形式に変換するには、Aspose.3D for Python API を使用します。 3Dモデリングおよびレンダリングソフトウェアに依存することなく、サポートされている3Dファイル形式の内容を作成、読み取り、変換、変更、および制御できます。

API は、ノード、ジオメトリ、マテリアル、テクスチャ、アニメーション、ポーズ、サブシーンなどを含むトップレベル オブジェクトとして Scene クラスを提供します。 fromfile(string) メソッドこのクラスは、指定されたファイル パスからシーンを開きます。また、指定されたパスにシーンを保存する save(string, SaveOptions) メソッドも提供します。 API の UsdSaveOptions クラスでは、USD および USDZ 形式の保存オプションを指定できます。

コンソールで次の pip コマンドを使用して、パッケージをダウンロード または PyPI から API をインストール してください。

pip install aspose-3d

OBJ を USDZ または USD 形式に変換する方法

以下の手順に従って、任意の OBJ ファイルを USDZ または USD 形式に簡単に変換できます。

  • OBJ ファイルを読み込みます。
  • 米ドルの保存オプションを指定します。
  • OBJ を USDZ または USD として保存します。

次のセクションでは、これらの手順を Python コードに変換し、OBJ ファイルを USDZ 形式に変換する方法について説明します。

Python を使用して OBJ を USDZ に変換する

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

  1. まず、 Scene.fromfile() メソッドを使用して入力 OBJ ファイルを読み込みます。
  2. その後、FileFormat.USDZ を引数として UsdSaveOptions クラスのインスタンスを作成します。
  3. 最後に、save() メソッドを呼び出します。出力 USDZ ファイル パスと UsdSaveOptions を引数として取ります。

次のコード サンプルは、Python で OBJ を USDZ に変換する方法を示しています。

# このコード例は、OBJ を USDZ に変換する方法を示しています。
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# 入力OBJファイルをSceneクラスで読み込みます。
scene = Scene.from_file("C:\\Files\\sample.obj");

# USDSaveOptions クラス オブジェクトを初期化します。
# USDZ のファイル形式を指定する
usdSaveOptions = UsdSaveOptions(FileFormat.USDZ);

# OBJ を USDZ ファイルに変換します。
scene.save("C:\\Files\\sample_out.usdz", usdSaveOptions);

PythonでOBJをUSDに変換する

同様に、以下の手順に従って、OBJ ファイルを USD 形式に変換することもできます。

  1. まず、 Scene.fromfile() メソッドを使用して入力 OBJ ファイルを読み込みます。
  2. その後、UsdSaveOptions クラスのインスタンスを作成します。
  3. 最後に、save() メソッドを呼び出します。出力 USD ファイル パスと UsdSaveOptions を引数として取ります。

次のコード サンプルは、Python で OBJ を USD に変換する方法を示しています。

# このコード例は、OBJ を USD に変換する方法を示しています。
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# 入力OBJファイルをSceneクラスで読み込みます。
scene = Scene.from_file("C:\\Files\\sample.obj");

# USDSaveOptions クラス オブジェクトを初期化します。
usdSaveOptions = UsdSaveOptions();

# OBJ を USD ファイルに変換します。
scene.save("C:\\Files\\sample_out.usd", usdSaveOptions);

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

無料の一時ライセンスを取得して、評価制限なしで Aspose.3D for Python を試すことができます。

オンラインで試す

上記の API を使用して開発された、次の無料オンライン OBJ から USDZ への変換ツールをお試しください。

https://products.aspose.app/3d/conversion/obj-to-usdz

結論

この記事では、次の方法を学びました。

  • OBJ ファイルをロードします。
  • さまざまな USD 保存オプションをプログラムで指定します。
  • OBJ を Python で USDZ および USD として保存します。

Python で OBJ を USDZ に変換する以外に、ドキュメント を使用して Aspose.3D for Python API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。

関連項目