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