Pixel Line(ピクセルライン)
ピクセルパーフェクトな直線を描画(ステップ比率ベース)
上級
Since P00
入力ポート
Color(色)
線の色(接続時パラメータより優先)
出力ポート
Image(画像)
生成されたライン画像(透明背景)
パラメータ
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
| Width幅 | Int | 64 | キャンバス幅(px) |
| Height高さ | Int | 64 | キャンバス高さ(px) |
| Origin X始点X | Int | 0 | 始点の X 座標 |
| Origin Y始点Y | Int | 32 | 始点の Y 座標 |
| Step XステップX | Int | 2 | 1ステップの水平ドット数 |
| Step YステップY | Int | 1 | 1ステップの垂直ドット数 |
| Length長さ | Int | 16 | ステップ繰り返し回数 |
| Direction方向 | Enum | Right-Up | 線の方向 |
| Color色 | Color | 白 | 線の色 |
キャンバスサイズ連動
ジェネレータノードとして、新規作成時に width / height がプロジェクトのキャンバスサイズ(_canvasWidth / _canvasHeight)に自動バインドされます。
| 状態 | width/height の値 |
|---|---|
| デフォルト(新規作成時) | プロジェクトキャンバスサイズにバインド(自動追従) |
| ユーザーが手入力 or バインド解除 | ローカル値(キャンバスサイズと独立) |
インスペクターの 🔗 ボタンからバインドの解除・再登録ができます。
ステップパターン例
| step_x | step_y | 用途 |
|---|---|---|
| 2 | 1 | アイソメトリック線(2:1) |
| 1 | 1 | 45度斜線 |
| 1 | 2 | 急な傾斜(1:2) |
| 3 | 1 | 緩やかな角度 |
| 1 | 0 | 水平線(方向: Right/Left 時) |
| 0 | 1 | 垂直線(方向: Up/Down 時) |
方向
| 値 | 記号 | 説明 |
|---|---|---|
| Right-Up | ↗ | 右上方向 |
| Right-Down | ↘ | 右下方向 |
| Left-Up | ↖ | 左上方向 |
| Left-Down | ↙ | 左下方向 |
| Right | → | 右方向(水平) |
| Left | ← | 左方向(水平) |
| Up | ↑ | 上方向(垂直) |
| Down | ↓ | 下方向(垂直) |
使用例
- PixelLine(2:1, Right-Up) → Blend — アイソメトリック床の辺
- TimeSource → Remap → PixelLine(length) → AnimationRender — 線が伸びていくアニメーション
- PixelLine(1:1) — 45度のきれいな斜線