Using PxrMatteID
PxrMatteID は、コンポジット用のマット AOV を出力します。 このためにはユーザー属性を追加する必要がありますが、詳細はこちらで説明しています。
PxrCryptomatteは、便利でほぼ自動的な代替手段として、このワークフローに取って代わりました。 |
Add a user attribute for MatteID0
以下のフィールドを複製します。
Name
Label (これはUIの名前です)
Tags (インタラクティブレンダリング中にRenderManのアトリビュートを参照して編集するために必要です)
script_ritype color
renderman attr
タイプとカラー値を設定します。
Add PxrMatteID
HoudiniのBuild Arrayノードを作成し、PxrSurfaceマテリアルのUtility Patternに接続します。その後、PxrMatteID Patternノードをbuildarrayに接続します(下図参照)。
PxrMaterialBuilder Networkで、PxrMatteIDのVOPを追加します。 色を上記のユーザーアトリビュートとして設定します。
PxrMatteIDのresultAOVをPxrSurfaceのUtility Patternに接続します。
Set up AOV for Output
RenderMan ROPノードのDisplaysタブから正しい/対応するMatteID AOV出力を選択します。
OBJにアトリビュートで色を設定していますが、MatteIDパターン自体からも色が出ているのがわかります。これは、アトリビュートの色をパターンノードに掛け合わせるためです。例えば、MatteID パターンノードにテクスチャマスクを与え、それを MatteID アトリビュートで選択された色と掛け合わせることができます。