Surface Splatは、ストロークプリミティブから表面までの距離のスプラットを効率的に計算するための使用される内部ツールです。 これはAttribute Paint SOPで内部的に使用されていて、サーフェスブラシに応用されています。
パラメータ ¶
Mask Generation ¶
Mask Output
スプラット値の書き出し先となるPointアトリビュート。
Complement Mask
デフォルトは、スプラットなしの0で、完全スプラットは1です。 マスクの反転は、これを逆にするので、Attribute Paint SOPで使用されているのと同じように1がスプラットなしで0が完全スプラットになります。
Stroke Bindings ¶
2番目の入力には、プリミティブ上のアトリビュートを保存したプリミティブとスプラットの方法を示したポイントを含めます。
Width
各スプラットの直径を格納したPointアトリビュート。 この値は、ジオメトリの表面に沿った距離なので、曲率と非接続コンポーネントが考慮されます。
Alpha
各スプラットの不透明度を格納したPointアトリビュート。
1
はポイントの中心で完全にスプラットし、0
はまったくスプラットしません。
Soft Edge
各スプラットのぼかし量を格納したPrimitiveアトリビュート。
0
は、完全スプラットからスプラット幅でのスプラットなしまで直接的に遷移させます。
0.5
は、その幅の50%がソリッドコアを持って、スプラットなしまで滑らかに遷移させます。
1
は、中心から端までの滑らかな遷移をさせます。
Hit
ポイントを処理すべきかどうかを格納したPointアトリビュート。
0
の場合、そのポイントが無視されます。
Hit Prim
スプラットの発生元であるプリミティブ番号を格納したPointアトリビュート。 このプリミティブ番号が1番目の入力のプリミティブです。 無効な場合、スプラットが無視されます。
Hit UV
スプラットの発生元であるプリミティブ内の位置を格納したPointアトリビュート。 これは、プリミティブの重心座標なので、テクスチャ座標とは関係ありません。