ノード一覧に戻る

レギオン→パス変換

region_to_paths

レギオンの輪郭線をベジェパスに変換して、パス系ノードへ繋げられるようにします。ボロノイのひび割れを Path Stroke で線画にしたり、Path Fill でグラデ塗りしたり、Path Deform で輪郭を歪ませたり、パスの加工がレギオンにも使えるようになります

確認済み
解説あり

入力ポート

名前説明
領域
regions
RegionMap
必須
輪郭をパスにしたい RegionMap です

出力ポート

名前説明
パス
path
Path
全領域の輪郭を1つのパスにまとめたものです。輪郭1本が1つの閉じたサブパスになり、穴も含まれます
パスリスト
paths
List<Path>
領域ごとに分かれたパスのリストです(領域ID順)。リストノードと組み合わせて領域1つずつ加工したいときに使います
領域数
count
Int
パスに変換された領域の数です

概要

レギオンの輪郭線をベジェパスに変換して、パス系ノードの加工力をレギオンに持ち込むノードです。ボロノイのひび割れを線画として抽出したり、領域の輪郭を歪ませたり光らせたり、「領域の形」を素材として使い回せるようになります。

使い方のポイント

  • 定番のつなぎ方: レギオン生成ノード → region_to_pathspath_stroke(輪郭線を描く)/ path_fill(塗る)/ path_deform(歪ませる)
  • 輪郭はピクセルの縁に沿った直角の折れ線です。角がカクカクしすぎるときは後段の path_deform(ゆらぎ)で少し崩すと有機的になります
  • path 出力は全領域まとめて1本(穴も含む)、paths 出力は領域ごとのリストです。領域単位で別々に加工するならリスト側を使います
  • ひび割れ模様だけ欲しいときは region_border でも作れますが、太さや質感を変えたいならパス化して path_stroke の方が自由です

よくある失敗

  • パスが多すぎて重い — 領域数が多いほどサブパスが増えます。region_merge_small で細かい領域を統合してから変換すると軽くなります
  • 輪郭が画像の端で切れる — 端に接する領域は画像の縁も輪郭になります。端を含めたくない場合は region_filter の「内側のみ」で端の領域を除いてから変換してください

関連ノード

  • path_stroke / path_fill / path_deform — 変換後の加工先
  • region_border — パス化せず境界を画像として描くだけならこちら
  • region_boundary_trace — ピクセル座標列(PixelLine)として境界が欲しいときはこちら
ノード一覧に戻る