Cryptomatte in Houdini
PxrCryptomatteは、Sample Filterプラグインとして提供されます。そのため、Cryptomatteの出力は、ビューティやデノイズの出力とは別のEXRファイルとして保存されます。値を正しく保存するには、OpenEXRが必要です。サンプルフィルターの取り付け方、サンプルフィルターの組み合わせ方はこちらをご覧ください。
Cryptomatteは、合成時に使用する自動IDまたはユーザーが提供するIDを生成するために使用されます。通常、パスはポストオペレーションでシーン要素を識別し、変更を加えるために使用されます。また、特にシーンが複雑な場合に、シーンエンティティに有用なIDを手動で割り当てる煩わしさを解消します。
このサンプルシーンは、Houdini 18.0で作られたページの下の方にあります。
Built-in Options
Layers
Name オブジェクト名を使ってIDを指定します。オブジェクト名を変更すると、結果も変わります。
Path Nameに似ていますが、インスタンスが識別されるようになりました。
Material 割り当てられたマテリアルに基づいてIDを作成します。共有されているマテリアルは同じIDになります。
Layers
user:__objectid OBJノードのグループ化に基づいています。
user:cryptomatte RenderManのスペアパラメータのパラメータを使用しています。
user:myatttr パックされたジオメトリのプリミティブ アトリビュートのみの場合です。パックされていないジオメトリでは、プリミティブアトリビュートはRenderMan Primvars(ジオメトリに組み込まれたプリミティブ変数)であり、アトリビュートではないため、PxrCryptomatteでは読み取ることができないことに注意してください。
visibility:camera、Ri:Matteなど、任意のアトリビュートを指定して、CryptomatteにIDを生成させることができます。詳細は、PxrCryptomatteのドキュメントを参照してください。
This scene is available below: