OBJ ファイルは、さまざまな 3D 画像編集ソフトウェア プログラムと互換性のある標準の 3D 画像形式です。 3D オブジェクト ファイルでは、3D 座標、テクスチャ マップ、多角形面、および 3D オブジェクトに関連するその他の情報を見つけることができます。場合によっては、OBJ ファイルを USDZ または USD 形式に変換する必要があります。 USDZ ファイル形式により、iOS デバイスは、専用のアプリケーションを必要とせずに 3D および AR コンテンツを表示できます。この移植可能な形式により、アプリケーション間で 3D ファイルを簡単に共有および転送できます。この記事では、Python で OBJ ファイルを USDZ 形式に変換する方法を学習します。
この記事では、次のトピックについて説明します。
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 形式に変換できます。
- まず、 Scene.fromfile() メソッドを使用して入力 OBJ ファイルを読み込みます。
- その後、FileFormat.USDZ を引数として UsdSaveOptions クラスのインスタンスを作成します。
- 最後に、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 形式に変換することもできます。
- まず、 Scene.fromfile() メソッドを使用して入力 OBJ ファイルを読み込みます。
- その後、UsdSaveOptions クラスのインスタンスを作成します。
- 最後に、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 の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。