ノード一覧に戻る

ライン

line_generate

Bresenham アルゴリズムで2点間に直線を描画します

下書き
解説あり

入力ポート

名前説明
color
Color
線の色(接続時はパラメータより優先)

出力ポート

名前説明
画像
output
Image
生成されたライン画像

パラメータ

名前既定値範囲説明・選択肢
width
Int
641–1024

キャンバスの幅(ピクセル)

高さ
height
Int
641–1024

キャンバスの高さ(ピクセル)

始点X
x1
Int
00–1024

始点の X 座標

始点Y
y1
Int
00–1024

始点の Y 座標

終点X
x2
Int
630–1024

終点の X 座標

終点Y
y2
Int
630–1024

終点の Y 座標

太さ
thickness
Int
11–64

線の太さ(ピクセル)

color
Color
[1,1,1,1]

線の色(入力ポート未接続時に使用)

キャンバスサイズ連動

ジェネレータノードとして、新規作成時に width / height がプロジェクトのキャンバスサイズ(_canvasWidth / _canvasHeight)に自動バインドされます。

状態 width/height の値
デフォルト(新規作成時) プロジェクトキャンバスサイズにバインド(自動追従)
ユーザーが手入力 or バインド解除 ローカル値(キャンバスサイズと独立)

インスペクターの 🔗 ボタンからバインドの解除・再登録ができます。

アルゴリズム

  • 1px 太さ: Bresenham のラインアルゴリズム(正確なピクセルライン)
  • 2px 以上: Bresenham の各点に円形ブラシを適用

使用例

  • LineGenerate → Blend → Preview — 直線の描画
  • TimeSource → SineWave → Remap → LineGenerate(x2) → AnimationRender — 線の端点アニメーション
  • ColorPicker → LineGenerate(color) — 任意色でライン描画
ノード一覧に戻る
ライン — PixPipeline ノード解説