- カテゴリ: Generate / Region / Render
- 用途: 水面や岩場の面境界、ドット絵の区切り線、後段マスク用の境界抽出
配置
| 値 | 説明 |
|---|---|
BothSides |
現在の標準方式です。境界の両側を塗るため、thickness=1 でも実質2pxに見える箇所があります。 |
ForwardSide |
右・下方向を基準に片側だけ塗ります。1px境界を素早く作りたい時に使います。 |
LowerIdSide |
隣接する2領域のうち、IDが小さい領域側だけを塗ります。 |
HigherIdSide |
隣接する2領域のうち、IDが大きい領域側だけを塗ります。 |
EdgeScan |
右・下方向の境界辺を一度だけ拾います。斜め接触よりもセル間の辺を優先したい時に使います。 |
使い方
Region Cells.regions -> Region Border.regions と接続すると、領域同士が接している部分だけが線になります。Region Fill の結果と Blend で重ねると、面と境界を別々に調整できます。
入力 RegionMap が 左右ループ / 上下ループ を持っている場合、左右端・上下端もつながった辺として境界判定します。タイル素材の継ぎ目で境界が必要な場合も、生成元のループ設定を引き継ぎます。
Path Stroke のようなL字除去つきのピクセルパーフェクト線は、このノードではなく、境界を Path や PixelLine に変換する下流ノードとして分ける想定です。Region Border は領域IDから境界候補を抽出する役割に留めています。
境界をすぐ画像として重ねたい時はこのノードを使います。線データとして後段で整理したい、特定ID同士の境界だけを取りたい、短い突起を整理したい場合は Region Boundary Trace を使います。