- カテゴリ: Generate / Region / Create
- 用途: 水面、岩場、地形面、パーツ候補などを、手描き前の領域単位として分けたい時
使い方
Region CellsでRegionMapを作ります。Region Fillにregionsを接続して色面にします。- 必要なら
Region Borderで境界線を別画像として取り出します。
RegionMap は通常の画像ではなく、領域IDと領域情報を持つ中間データです。将来のアイソメトリック専用ノードでは、この型の space 情報を使って天面・左面・右面などの面情報を扱えるように拡張する前提です。
ID表示 は確認用のUIオーバーレイです。下流へ渡る preview 画像や regions データ自体は変わりません。
左右ループ / 上下ループ をオンにすると、端同士を隣接扱いして距離を計算します。タイルマップ用に上下左右へ繰り返してもつながりやすい領域を作りたい時に使います。このループ情報は RegionMap に保存されるため、小領域統合、境界、拡張縮小、隣接情報などの後続ノードでも端越しの隣接として扱われます。
mask を接続すると、マスクの有効範囲内だけに種点を置いて領域を生成します。マスクは 明度 * アルファ >= 0.5 のピクセルを有効範囲として扱います。任意形状のマスクは端ループと相性が悪いため、マスク接続時は 左右ループ / 上下ループ は出力上無効になります。
ID順 は、後段の Region Mask でIDやID範囲を使う時の並びを決めます。
Region Cells は、最初に選ぶ汎用の領域生成ノードです。画面全体をおおまかな作業面に分けたい時、各面をあとから塗る・境界を出す・小領域を統合する、といった流れに向いています。点を中心にした泡や石のような分布は Region Voronoi、帯状の地形は Region Bands、割れた地層や岩肌は Region Strata、ノイズ値から自然な段階を作る場合は Region Noise を使うと調整しやすくなります。
| 値 | 説明 |
|---|---|
SeedOrder |
元の種点生成順です。既定値で、従来と同じ挙動です。 |
TopLeft |
左上に近い領域から小さいIDを割り当てます。 |
BottomRight |
右下に近い領域から小さいIDを割り当てます。 |
AreaAsc |
面積が小さい領域から小さいIDを割り当てます。 |
AreaDesc |
面積が大きい領域から小さいIDを割り当てます。 |