Houdini 19.5 Solaris

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

On this page

概要

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

Cryptomatte

KarmaはMantraと同様にCryptomatte AOVsに対応しています。 Karmaは以下のデータソースを使用したCryptomatte IDsの生成に対応しています:

  • Prims

  • Primsにバインドされているマテリアル

  • ConstantまたはUniformの文字列/整数Primvars

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

さらなる情報は、MantraのCryptomatteガイドを参照してください。

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 Typecolor3fに設定します。

  5. Source TypePrimVarに設定します。

  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シェーディングフレームについて説明しています。

  • SolarisでのMaterialXの使い方

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

  • UDIM

    テクスチャ空間の異なるタイルを、それぞれ別の解像度で、異なるテクスチャファイルにエンコードすることができます。その後、kaiju.exrといったテクスチャファイル名を指定すると、Houdiniがロード時にそのトークンを特定のタイルアドレスに置き換えてくれます。

Karmaレンダリング

チュートリアル