- カテゴリ: Generate / Region / Render
- 用途: 境界線を後段で加工する、特定領域ペアの境界だけを取り出す、ピクセル線として整理する
対象
| 値 | 説明 |
|---|---|
All |
すべての領域境界を抽出します。 |
RegionId |
指定IDに接する境界だけを抽出します。 |
IdRange |
指定ID範囲に接する境界だけを抽出します。 |
Pair |
指定した2領域の間の境界だけを抽出します。 |
ID範囲条件
| 値 | 説明 |
|---|---|
BothInside |
両方の領域IDが範囲内にある境界だけを抽出します。 |
Touching |
どちらか一方の領域IDが範囲内にある境界を抽出します。 |
Crossing |
範囲内と範囲外の間の境界だけを抽出します。 |
配置
| 値 | 説明 |
|---|---|
BothSides |
境界の両側を抽出します。 |
ForwardSide |
右・下方向を基準に片側だけ抽出します。 |
LowerIdSide |
IDが小さい領域側だけを抽出します。 |
HigherIdSide |
IDが大きい領域側だけを抽出します。 |
角整理方式
| 値 | 説明 |
|---|---|
Safe |
2x2以上の塊や分岐を保護し、太い境界に付いた短い突起だけを控えめに整理します。 |
Strong |
突起長 を使って、少し長い短い突起まで整理します。塊・分岐・四方接続の中心は保護します。 |
Horizontal |
Path Stroke の RemoveHorizontal に寄せます。 |
Vertical |
Path Stroke の RemoveVertical に寄せます。 |
使い方
Region Cells.regions -> Region Boundary Trace.regions と接続します。
すぐ画像が欲しい場合は Region Border を使います。境界を線データとして後から加工したい場合、または特定の領域ペアだけを取り出したい場合は、このノードを使います。
入力 RegionMap が 左右ループ / 上下ループ を持っている場合、左右端・上下端の接触も境界として抽出します。タイル素材の継ぎ目にある境界も、同じ PixelLine として扱えます。
cleanup_corners は線幅2px以上の塊を無理に細くする機能ではありません。ドット絵で目立ちやすい短い突起や孤立気味のノイズを整理するための補助です。太い境界線を保ちたい場合はオフ、細かいヒゲだけ取りたい場合は Safe、より積極的に整理したい場合は Strong を使います。