Houdini 19.0 Solaris

KarmaでカスタムAOVsをセットアップする方法

On this page

概要

AOVsまたはExtra Image Planesは、OpenEXRといった“ディープ”(マルチ平面)画像に対応したレンダリング画像フォーマットで、追加でピクセル単位のデータを記録します。

Cryptomatte

予備知識としてMantraのCryptomatteガイドを参照してください。

CryptomatteのKarma実装は、Mantra実装とはかなり異なっています: Karmaはオブジェクトプロパティの代わりにコンスタントまたはユニフォームの文字列Primvarsを使用してCryptomatte IDsを生成します。

Karmaでは、マテリアルスタイルシートを使用する必要がないので、インスタンス毎に固有なIDを生成するのは非常に単純です。 あなたがすべき事は、インスタンス毎に固有の文字列Primvar値を割り当てることだけです。

How to

To...Do this

KarmaからCryptomatte AOVを出力する

  1. Karma LOPまたはROPで、 Image Output ▸ AOVs サブタブに進んで、 Extra Render Vars セクションを展開します。

  2. プラスボタンをクリックしてRender Varを追加します。

  3. 作成するAOVの名前を Name に設定します。

  4. Format を設定し、 Data Type をcolor3fに設定します。

  5. Source Type をPrimVarに設定します。

  6. レンダージオメトリ上のUSD Primvarの名前を Source Name に設定します。

KarmaからCryptomatteを使ってAOVを出力する

  1. IDの生成元のインスタンス上にコンスタントまたはユニフォームの文字列Primvarを作成します。

  2. 上記の手順に従ってカスタムAOVを追加します。そのAOVのフィールドを入力する時は、以下の設定をします:

    • インスタンス上に作成したコンスタントまたはユニフォームの文字列Primvarの名前を Source Name に設定します。

    • Cryptomatte チェックボックスを有効にします。

See also

Solaris

USD

ジオメトリ

  • SOPをUSDに取り込む方法

    HoudiniがSOPジオメトリをUSDに変換する方法、その工程を制御する方法の詳細。

  • Component Builder

    Component Builderツールは、マテリアル、バリアント、ペイロード、レイヤーをサポートし、SOPからUSDモデルを作成するためのネットワークスニペットを配置します。

レイアウト

  • Editノード

    ビューア内でインタラクティブにPrimsをトランスフォームさせます。物理衝突を使用して、プロップを現実的に配置することができます。

  • Layoutノード

    インスタンス化されたUSDアセットをシーンに取り込むツールが備わっています。個々にコンポーネントを配置したり、カスタマイズ可能なブラシを使って色々な方法でコンポーネントをペイント/スキャッターしたり、既存のインスタンスを編集することができます。

  • カスタムレイアウトブラシ

    Layout LOPの挙動をカスタマイズして利用可能なレイアウトブラシデジタルアセットの作成方法。

シェーディング

  • シェーダフレームワーク

    シェーダノードのUSDプリミティブへの変換を含む、Solarisシェーディングフレームについて説明しています。

  • KarmaでのMaterialXの使い方

    HoudiniにはMaterialXシェーダノードに呼応させたVOPノードが用意されています。これらのノードを使用してシェーダネットワークを構築したり、既存のMaterialXシェーダをインポートすることで、(HoudiniのUSDレンダラーの)KarmaでMaterialXシェーダノードを利用することができます。

  • /solaris/materialx_nodes

Karmaレンダリング

チュートリアル