- カテゴリ: Generate / Region / Edit
- 用途: 細かい破片領域を減らし、塗り・境界・マスクを扱いやすくする
統合先
| 値 | 説明 |
|---|---|
LongestBorder |
隣に最小面積以上の安定した領域がある場合は、その中でもっとも長く接している領域へ統合します。周囲が小領域だけの場合は、小領域同士を一度まとめます。 |
LargestNeighbor |
もっとも大きい隣接領域へ統合します。 |
使い方
Region Cells.regions -> Region Merge Small.regions -> Region Fill.regions のように接続します。
min_area を上げるほど小さな破片領域が減ります。強くかけすぎると面の細かさも失われるため、ID表示をオンにして統合結果を確認しながら調整してください。
入力 RegionMap が 左右ループ / 上下ループ を持っている場合、左右端・上下端も隣接しているものとして統合先を選びます。タイル素材の継ぎ目にある小領域も、反対側の領域へ自然に統合できます。
min_area はピクセル面積です。値を上げるほど統合対象が増えますが、目的は「すべてを大きな塊にする」ことではなく、小さすぎるノイズを周囲へなじませることです。大きい面へ強く吸収したい場合は LargestNeighbor、自然な境界の流れを優先したい場合は既定の LongestBorder を使います。