Bezier Path(ベジェパス)
インタラクティブエディタでベジェ曲線パスを定義。各セグメントを入出力ピン化して外部制御が可能。
中級
Since P00
出力ポート
Path(パス)
ベジェ曲線パスデータ
Count(セグメント数)
パス内のセグメント数
パラメータ
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
| Width幅 | Int | 64 | キャンバスの幅(ピクセル) |
| Height高さ | Int | 64 | キャンバスの高さ(ピクセル) |
| Path Dataパスデータ | CustomData | "" | ベジェパスJSONデータ(エディタが管理) |
| Segmentsセグメント数 | Int | 0 | セグメント数(エディタが自動管理) |
| Seg Nセグメント N | Map | "" | 各セグメントのMap(📌入力/📤出力ピン化可能) |
エディタ機能
ツールバー
| ツール | アイコン | 説明 |
|---|---|---|
| フリー | 🔀 | 制御点の移動 + 末尾追加 + 曲線上分割の統合ツール |
| 追加 | ➕ | 新しい制御点をクリックで追加 |
| 移動 | ✋ | 制御点をドラッグで移動 |
| 削除 | ❌ | アンカーをクリックで削除 |
| 選択 | ⬚/〇/⬣ | 範囲選択(ドロップダウンでモード切替) |
範囲選択ツール(ドロップダウン)
| モード | アイコン | 操作 |
|---|---|---|
| 矩形選択 | ⬚ | ドラッグで矩形範囲を作成 |
| 投げ縄選択 | 〇 | ドラッグでフリーハンド範囲を作成 |
| ポリゴン選択 | ⬣ | クリックで頂点追加、ダブルクリックで確定 |
選択した制御点はドラッグで一括移動可能。Shift+クリックで個別追加、Shift+ドラッグで軸拘束。
その他のツールバー機能
- 🔒/🔓 閉/開: パスを閉じる/開くトグル
- #ON / #OFF: セグメント番号表示の切替
- 💾 保存: 現在のパスを
.pxpathファイルに保存 - 📂 読込:
.pxpathファイルからパスを読込 - 🔍 N×: 現在のズーム倍率表示
ファイル保存/読込(.pxpath 形式)
パスデータを個別ファイルとして保存・読込できます。プロジェクト保存とは独立した機能です。
ファイル形式:
{
"format": "PixPipelinePath",
"version": 1,
"type": "bezier",
"data": { "segments": [...], "closed": false }
}保存したファイルは、マルチパスエディタで新規レイヤーとしてインポート可能です。
キャンバス操作
- ズーム: マウスホイール
- パン: 中ボタンドラッグまたはスペース+ドラッグ
- Shift+クリック: 16方向ピクセルスナップ
- Ctrl+Z / Ctrl+Y: Undo / Redo
操作ヘルプ(エディタ下部)
各ツールの操作方法がエディタ下部に自動表示されます(日英対応)。
使用例
基本的な使い方
- ノードをダブルクリックしてエディタを開く
- 制御点をクリックしてパスを描く
- Path 出力を PathStroke や PathSample に接続
セグメント番号の確認
- エディタのツールバーで
#ボタンをオンにする - 各セグメントの中央に番号バッジが表示される
- SegmentUnpack で分解する際の参照に使用
セグメントの外部制御
- Inspector で
seg_Nの📤で出力ピン化 - SegmentUnpack ノードに接続して座標値を分解
- SineWave 等で座標値を加工
- SegmentPack ノードで再構成
seg_Nの📌で入力ピン化して外部セグメントを接続
パスの再利用
- エディタで💾ボタンをクリックしてパスを
.pxpathに保存 - 別のノードや別プロジェクトで📂ボタンから読込
- マルチパスエディタに読込む場合は新規レイヤーとして追加される