On this page |
順番通りの入力で指定したアトリビュートが順々に合成されます。 アトリビュートは、まず最初に、それに相当するブレンドウェイトでスケールされてから、指定したコンポジットオペレータを使って合成されます。
アトリビュートは、Attributesタブのテキストフィールドで以下のルールに基づいて明示的に指定することができます:
-
フィールドを空っぽのまま、または、アスタリスク(
*
)を入力することで、利用可能なアトリビュートすべてを転送するように指定することができます。 -
アトリビュート名の頭にキャレット文字(
^
)を付けることで、転送されないアトリビュートを指定することができます。 -
1番目のアトリビュート名の頭にキャレット文字(
^
)が付けられている場合、フィールドに 入力されていない すべてのアトリビュートは、転送されるべきであると想定されます。もちろん、明示的に入力されているアトリビュートも転送されます。 -
1番目のアトリビュート名の頭にキャレット文字(
^
)が 付けられていない 場合、フィールドに入力されているアトリビュートのみが転送されます。入力されていないアトリビュートと頭にキャレット文字(^
)が付いているアトリビュートは転送されません。
パラメータ ¶
Selection Index
処理する選択を生成する時に使用する入力を指定します。
Attributes ¶
Detail
合成するDetailアトリビュート。
Primitives
合成するPrimitiveアトリビュート。
Points
合成するPointアトリビュート。
Vertices
合成するVertexアトリビュート。
Allow P Attribute
有効にすると、 Points パラメータで使用するパターンをP
アトリビュートに一致させることができます。
Weights ¶
Blend #
ジオメトリ入力の寄与度を制御します。
Operators ¶
Alpha Attribute
アルファマスクを含むアトリビュート。
Compositing Operation
合成に使用するオペレータ。 Mean 、 Max 、 Min のオペレータでは、指定した Alpha Attribute が、ポイント単位、プリミティブ単位、頂点単位のウェイト分布を決めます。 Over と Under のオペレータは、2つの標準的なアルファブレンド処理を実行します。 このアルファ値は、指定した Alpha Attribute から取得されます。
Mean
入力アトリビュートの加重平均を取得します。
Max
加重入力アトリビュートの最大値を取得します。
Min
加重入力アトリビュートの最小値を取得します。
Over
加重入力アトリビュートをアルファ値でスケールした値と、1からそのアルファ値を引いた値でスケールされた現在の中間出力アトリビュート値を加算します:
source * alpha + destination * (1 - alpha)
Alpha Attribute が特定の入力に存在しなかった場合、その入力のアルファマスクは1と見なされます。
Under
Over オペレータと同様ですが、アルファのウェイトが入れ替わっています:
source * (1 - alpha) + destination * alpha
Alpha Attribute が特定の入力に存在しなかった場合、その入力のアルファマスクは1と見なされます。
Examples ¶
BlendAttr Example for Attribute Composite geometry node
このサンプルでは、Attribute Composite SOPを使ってアトリビュートをブレンドする方法を説明しています。
See also |