なぜ USD を GLTF に変換するのですか?
利用者が usd を .gltf に変換するのは、ウェブやリアルタイムビューアで利用するためです。glTF/GLB はブラウザ、AR、エンジンにおける 3D 配信の標準形式です。glTF は PBR マテリアル、メッシュ、基本的なアニメーションを、コンパクトで広くサポートされたパッケージに保持します。
USD から GLTF への変換方法
Blender FREE
USD をインポートし、「ファイル > エクスポート > glTF 2.0」を選択します。単一のパックファイルなら .glb、個別のアセットなら .gltf を選び、「マテリアル」と「アニメーション」を有効にします。
usd2gltf OPEN-SOURCE
usd2gltf パッケージをインストール(pip install usd2gltf)し、.usd に対して実行して .gltf/.glb を出力します。メッシュ、UV、アニメーションが変換されます。
NVIDIA Omniverse
Omniverse のコンバーター/エクスポーターを使用します。これは USD から glTF への出力をサポートしており、ステージを .gltf または .glb として書き出すことができます。
これらの形式について
.usd ファイルは Pixar の Universal Scene Description 形式で 3D シーンを保持し、ジオメトリ、シェーディング、および 1 つのシーングラフに合成される他のアセットへの参照を格納します。プレーンな .usd 拡張子はコンテナであり、ヘッダーバイトによって人間が読める ASCII テキストかバイナリの Crate…
.USD の詳細を開く →.GLTF ファイルは、3d image ファイルである GL Transmission Format に関連付けられています。
.GLTF の詳細を開く →品質と注意点
- USD のコンポジション(リファレンス、バリアント、インスタンス化)は、単一の glTF シーングラフにフラット化されます。
- glTF はメタリック・ラフネス PBR のみをサポートしているため、特殊な USD/MaterialX シェーディングネットワークは近似されるか、削除されます。
- 一部の USD 機能(複雑なスキニング、カメラ、ライト)は保持されない場合があります。エクスポート後、glTF ビューアでアニメーションとマテリアルを確認してください。
よくある質問
単一のファイルとして出力できますか?
.glb としてエクスポートすれば、ジオメトリ、マテリアル、テクスチャを 1 つのバイナリファイルにパックでき、ウェブでの共有が容易になります。guc は USD を glTF に変換できますか?
guc ツールはその逆、glTF から USD への変換を行います。USD から glTF への変換には Blender、Omniverse、または usd2gltf を使用してください。