なぜ USD を ABC に変換するのですか?
ダウンストリームのツールが Alembic ジオメトリキャッシュしか読み込めない場合や、構成されたレイヤー化 USD シーンではなく、アニメーション化されたメッシュとポイントのフラットで自己完結したキャッシュが必要な場合に、usd を .abc に移行します。Alembic は、映画や VFX パイプラインにおける一般的な最小公約数の交換用キャッシュです。
USD から ABC への変換方法
usdcat (OpenUSD) FREE
OpenUSD の Alembic プラグインがビルドされている状態で、usdcat scene.usd --out scene.abc を実行します。これにより、構成されたジオメトリが usdview で検査可能な .abc ファイルに書き込まれます。
SideFX Houdini
LOP ネットワークで USD をインポートし、ROP Alembic Output(または .abc に設定された File Cache)を追加して、クックされたステージを scene.abc として書き出します。
Autodesk Maya
USD (mayaUsd) プラグインでステージをロードし、ジオメトリを選択して «Cache > Alembic Cache > Export Selection to Alembic»(abcExport コマンド)を使用して .abc を保存します。
これらの形式について
.usd ファイルは Pixar の Universal Scene Description 形式で 3D シーンを保持し、ジオメトリ、シェーディング、および 1 つのシーングラフに合成される他のアセットへの参照を格納します。プレーンな .usd 拡張子はコンテナであり、ヘッダーバイトによって人間が読める ASCII テキストかバイナリの Crate…
.USD の詳細を開く →ABC ファイルは、ABC 楽譜記譜法で書かれた楽曲ファイルです。これは主にフォークや伝統音楽の共有に使用される、メロディを記述するためのプレーンテキストの略記法です。任意のテキストエディタで開いて生の音符を読み取ることができ、EasyABC や MuseScore を使用すれば楽譜として表示したり演奏を聴いたりできます。この形式はプレーン ASCII…
.ABC の詳細を開く →品質と注意点
- USD コンポジション(レイヤー、リファレンス、バリアント、インスタンス化)は、フレームごとのベイク済みジオメトリにフラット化されます。元のレイヤー化されたシーンにラウンドトリップ(逆変換)することはできません。
- OpenUSD の Alembic プラグインは FaceSet、NuPatch、Light スキーマを変換せず、Component Ops は 4x4 行列にフラット化されます。
- マテリアルとシェーディングネットワークは Alembic ジオメトリには含まれません。ジオメトリ、トランスフォーム、および標準の primvars のみが保持されます。
よくある質問
無料の usdcat メソッドでアニメーションは保持されますか?
なぜマテリアルが消えてしまったのですか?
後で .abc を USD に戻すことはできますか?
usdcat file.abc --out file.usd で .abc を読み戻すことは可能ですが、元の構成されたレイヤーではなく、フラットにベイクされたジオメトリとして取り込まれます。