Circular Scatter

入力パターンを円、円弧、らせんに沿って散布します。

ノードを選択するとパラメータを調整できます。

入力

  • pattern_1 (省略可能)
  • pattern_2 (省略可能)
  • pattern_3 (省略可能)
  • pattern_4 (省略可能)
  • pattern_5 (省略可能)
  • pattern_6 (省略可能)
  • pattern_7 (省略可能)
  • pattern_8 (省略可能)
  • scale_map (省略可能) : 配置ごとのサイズを変調します。各配置の中心で1回サンプリングします。
  • mask_map (省略可能) : 表示する配置物を制御します。各配置の中心で1回サンプリングします。
  • color_map (省略可能) : スタンプのRGBに乗算して各配置物を着色します。アルファは維持します。

パラメータ

パラメータ型既定値範囲説明
pattern_inputs
Pattern Inputs
int11 ~ 8配置時の選択に使用するパターン入力の数です。
amount
Amount
int161 ~ 64マスクや間引きを適用する前の、リングごとの配置数です。
amount_random
Amount Random
float00 ~ 1リングごとの配置数を個別に変化させます。数の変化に合わせて角度間隔も連続的に変わります。
amount_random_minimum
Amount Random Minimum
int11 ~ 64Amount Randomが最大のときの、リングごとの最小配置数です。Amountを超える値では、Amount Randomを上げると配置数が増えます。
spiral
Spiral
float0-1 ~ 1各リング内での半径方向の進み方です。0は円を維持し、正の値では中心寄りから外側へ、負の値ではリングの外側から内側へ巻きます。1では中心から始まります。
spread
Spread
float10 ~ 4角度の広がりを回転数で指定します。均等な角度区間の中心に配置され、1で全円、0.5で半円、0で同じ角度に集まります。整数回転をまたいでも連続的に変化します。
rings
Rings
int11 ~ 16同心円状のリング数です。Ring SpacingはOuter Ring Radiusの内側にすべてのリングを再配置します。
ring_spacing
Ring Spacing
float10 ~ 1リングの半径方向の広がりです。0はOuter Ring Radiusに重なり、1は内側へ均等に分布します。
outer_ring_radius
Outer Ring Radius
float0.350 ~ 1Radius RandomとSpiralを適用する前の、外側リングの基準半径です。画像の短辺に対する割合で、0.5は画像の端に達します。
radius_random
Radius Random
float00 ~ 1各リングの半径に応じてパターンを中心へ引き寄せます。小さいリングほどランダム範囲が狭くなります。
angle_jitter
Angle Jitter
float00 ~ 1各リング上の位置をランダムにずらします。1では、両方向に配置間隔の半分までずれます。
ring_rotation
Ring Rotation
float00 ~ 1配置全体を回転数で回転します。0では角度範囲の中心が左を向き、正の値では時計回りに回転します。
ring_rotation_random
Ring Rotation Random
float00 ~ 1リングごとのランダムな回転です。1で最大1回転します。
ring_rotation_offset
Ring Rotation Offset
float00 ~ 1内側のリングへ進むごとに、この回転数を加えます。
orientation
Orientation
enuminwardRotationを適用する前の、各パターンの基準の向きです。
  • fixed : すべてのパターンを同じ向きにします。
  • inward : 各パターンの上端を中心へ向けます。
  • tangent : 各パターンの上端を、リングの時計回りの方向に向けます。
rotation_pivot
Rotation Pivot
enumcenter回転や拡大縮小の際、配置位置に固定するパターン上の点です。
  • center : 中心を固定します。
  • left : 左辺の中央を固定します。
  • right : 右辺の中央を固定します。
  • top : 上辺の中央を固定します。
  • bottom : 下辺の中央を固定します。
scale_by_pattern
Scale by Pattern Number
float0-1 ~ 1配置物のサイズを段階的に変えます。正の値では先頭が最小、末尾が元のサイズになり、負の値では逆になります。0では変わりません。配置物またはリングが1つの場合も変わりません。
scale_by_ring
Scale by Ring Number
float0-1 ~ 1配置物のサイズを段階的に変えます。正の値では先頭が最小、末尾が元のサイズになり、負の値では逆になります。0では変わりません。配置物またはリングが1つの場合も変わりません。
luminance_by_pattern
Luminance by Pattern Number
float0-1 ~ 1正の値では先頭が最も暗く、末尾が元の明るさになり、負の値では逆になります。0では明るさを維持します。配置物またはリングが1つの場合も変わりません。
luminance_by_ring
Luminance by Ring Number
float0-1 ~ 1正の値では先頭が最も暗く、末尾が元の明るさになり、負の値では逆になります。0では明るさを維持します。配置物またはリングが1つの場合も変わりません。
luminance_by_scale
Luminance by Scale
float00 ~ 1基準サイズより小さくした配置物を暗くします。大きくした配置物の明るさは変わりません。
mirror_random
Mirror Random
float00 ~ 1有効な各軸でパターンを反転する確率です。
mirror_axes
Mirror Axes
enumbothパターンをランダムに反転できる軸です。
  • both : 水平・垂直の反転を独立してランダムに決めます。
  • horizontal : 水平方向に反転します。
  • vertical : 垂直方向に反転します。
scale
Scale
float0.10.01 ~ 10画像の短辺に対するパターンサイズの割合です。AmountおよびRadiusとは独立しています。
scale_xy
Scale X/Y
vec2[1, 1]0.01 ~ 4Scaleの後に適用する、軸ごとの拡大縮小倍率です。
scale_random
Scale Random
float00 ~ 1スタンプの縦横比を維持する、一様なランダム拡大縮小です。
scale_random_xy
Scale Random X/Y
vec2[0, 0]0 ~ 1軸ごとに個別に加える、ランダムな拡大縮小です。
scale_map_strength
Scale Map Strength
float00 ~ 1Scale Mapが配置ごとのサイズに与える影響です。0はマップを無視し、1はサンプリング値を拡大縮小の倍率として使用します。
scale_map_dimensions
Scale Map Dimensions
enumx_and_yScale Mapが影響する拡大縮小の軸です。
  • x_and_y : 両方の軸にScale Mapを適用します。
  • x : X軸のみにScale Mapを適用します。
  • y : Y軸のみにScale Mapを適用します。
rotation
Rotation
float00 ~ 1スタンプの基準回転を回転数で指定します。
rotation_random
Rotation Random
float00 ~ 1ランダムな回転の幅を回転数で指定します。1では最大1回転の範囲でランダムに回転します。
mask_threshold
Mask Threshold
float00 ~ 1マスク値がこのしきい値未満の配置物を非表示にします。
dropout
Dropout
float00 ~ 1配置物をランダムに取り除きます。0はすべて維持し、1はすべて取り除きます。
color_map_strength
Color Map Strength
float10 ~ 1Color MapがスタンプのRGBに色を付ける強さです。アルファは維持します。
luminance_random
Luminance Random
float00 ~ 1各配置物の輝度をランダムに下げます。0は入力を維持し、1は配置物ごとに0~1の倍率を割り当てます。アルファは維持します。
pattern_order
Pattern Order
enumrandomCircular Scatterがパターン入力を選択する方法です。
  • random : 配置ごとにパターン入力をランダムに選択します。
  • cycle : 各リングを一周するようにパターン入力を順番に切り替えます。
  • by_ring : リングごとに1つのパターン入力を使い、入力を順番に切り替えます。
overlap_mode
Overlap Mode
enummaxCircular Scatter内で、重なったスタンプを合成する方法です。
  • max : スタンプが重なる部分では、最も明るい寄与を残します。
  • add : 重なったスタンプの寄与を加算し、出力範囲にクランプします。
  • alpha_composite : 外側から内側のリング順に、直前の結果の上に各スタンプを重ねます。後段のブレンド用にストレートRGBAを出力します。
center_xy
Center X/Y
vec2[0, 0]-1 ~ 1配置の中心を、画像の中心から水平・垂直にずらします。配置物は画像の端で折り返します。
filter_mode
Filter
enumbilinearパターン入力のテクスチャフィルタリングです。
  • bilinear : バイリニアフィルタリングでパターン入力をサンプリングします。
  • nearest : 最近傍フィルタリングでパターン入力をサンプリングします。

出力

  • output (既定の形式: inherit)
ドキュメントを参照