On this page | |
Since | 19.0 |
概要 ¶
このノードは、ジオメトリプリミティブからマテリアルのバインドを解除します。 USDプリミティブがどのマテリアルからも影響を受けないようにしたい時にこのLOPを使用します。
USDではいくつかの方法でマテリアルをバインドすることができ、親プリミティブの直接的なマテリアルのバインドは子プリミティブにも影響するので、 このLOPでは、指定したプリミティブの直接的なバインドを単にブロックするだけでなく、他にもすべき処理があります。 例えば、親プリミティブ上のマテリアルバインドのリレーションシップをブロックする必要性が出てきます。 そして、影響を受けない兄弟プリミティブのルックを維持するために、親プリミティブのバインドを兄弟プリミティブに転送する必要性が出てきます。 さらに、親プリミティブ上のコレクションベースのマテリアルバインドに使用されているコレクションから特定のプリミティブを削除する必要があります。
Tipsとメモ ¶
-
Primitives パラメータにパターンを指定したり、 Number of Primitives の数を上げることで、たくさんのプリミティブからマテリアルの割り当てを解除することができます。
-
Enable チェックボックスをオン/オフすることで、マテリアルの解除の有効/無効を簡単に切り替えることができます。
-
どのような方法でも親プリミティブや兄弟プリミティブに影響を与えることなく、いくつかのプリミティブ上の1回の直接的なマテリアルバインドまたはコレクションベースのマテリアルバインドをブロックするには、Edit Properties LOPを使用して、編集するバインドリレーションシップを取り込んでから、Actionコントロールパラメータを“Block”に設定します。
-
コレクションベースのバインドから明示的にプリミティブを解除するには、Collection LOPを使用してから、 Primitives パラメータを
%self
に設定し、 Add Exclusions を有効にし、 Exclude Primitives にそのプリミティブ(例えば、/path/to/my/prim
)を設定します。別の方法として、単に Primitives パラメータに
%self - /path/to/my/prim
を設定することができます。
パラメータ ¶
Number of Primitives
マテリアルの割り当て解除の利用可能なルールの数を指定します。通常では、プリミティブ(または関連プリミティブセット)毎にルールが1個あります。
Enable
マテリアルのバインドの除外をオン/オフします。
Primitives
マテリアルの割り当てを解除したいプリミティブ(s)。 このテキストボックスの隣にある選択ボタンをクリックすることで、シーングラフツリーからプリミティブを選択することができます。 プリミティブパターンを使用すれば高度なマッチングを行なうこともできます。
Action
バインドを解除したいマテリアルを指定します。
USDでは、色々な仕組み(例えば、ダイレクトバインドやコレクションバインド)を介して、または、異なる親レベルで、ジオメトリプリミティブを複数のマテリアルにバインドすることができます。 最終的には1個のマテリアルのみが勝ちますが、その単一マテリアルのバインドを解除すると、次の優先順位のマテリアルがアクティブになります。
Unassign All
候補となり得るすべてのマテリアルのバインドが解除されるので、ジオメトリプリミティブがまったくバインドを持たなくなります。
Unassign N (Debug)
Purpose
マテリアルのバインドが解除されるUSDバインドPurpose。
Number of Materials
指定した数の上位優先バインドマテリアルのみをバインド解除する時、つまり、 Unassign All Materials トグルパラメータがオフの時、このパラメータには、バインド解除される上位優先マテリアルの数を指定します。
Tip
このパラメータは、マテリアルのバインドの順位を調査するためにUSDシーンをデバッグするのに役立ちます。
Examples ¶
SimpleUnassignMaterial Example for Unassign Material
Unassign Material LOPを網羅した単純なサンプル集。
このサンプルでは、マテリアルの割り当て解除の単純なやり方とそのクックしたUSDステージへの影響について説明しています。 例えば、いくつかの球プリミティブのどれかからマテリアルのバインドを解除すると、そのマテリアルがその1個のプリミティブにもはや何も影響を与えなくなることを説明しています。
さらに、このサンプルでは、Unassign Material LOPの様々なパラメータ設定とその影響について説明しています。
See also |