Back to Node List

Pixel Expression

expression_pixel

Computes each pixel with expressions — coordinates, input colors, and time are available as variables

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

NameTypeDescription
画像A
a
Image
任意の画像です。各ピクセルの色を r, g, b, a で参照できます
画像B
b
Image
任意の2枚目の画像です。r2, g2, b2, a2 で参照できます

Output Ports

NameTypeDescription
画像
output
Image
式で計算した画像です

Parameters

NameTypeDefaultRangeDescription / Options
R
expr_r
Text
r

Rチャンネルの式です(0〜1)

G
expr_g
Text
g

Gチャンネルの式です(0〜1)

B
expr_b
Text
b

Bチャンネルの式です(0〜1)

A
expr_a
Text
a

Aチャンネルの式です(0〜1)

width
Int
641–1024

画像A未接続時のキャンバス幅です

高さ
height
Int
641–1024

画像A未接続時のキャンバス高さです

概要

Substance Designer の Pixel Processor に相当する自由枠ノードです。 式から小数と同じ式文法を、画像のピクセルごとに評価します。

使える変数

変数 意味
x, y ピクセル座標(0〜幅-1 / 0〜高さ-1)
u, v 正規化座標(0〜1)
w, h 画像の幅・高さ
r, g, b, a 画像Aの現在ピクセルの色(未接続なら0)
r2, g2, b2, a2 画像Bの現在ピクセルの色
time, frame, total_frames アニメーション時間情報

関数・演算子は式ノード共通です(四則演算、比較、&&/||sin/cos/abs/min/max/floor など)。

使用例

  1. UVグラデーション: expr_r: u, expr_g: v → デバッグ用グラデーション
  2. チャンネル入替: expr_r: b, expr_b: r → 赤と青の交換
  3. 2画像の比較合成: expr_r: max(r, r2) などで独自ブレンドを組む
  4. プロシージャル模様: expr_r: sin(x * 0.5) * 0.5 + 0.5 → 縞模様
  5. しきい値マスク: expr_a: (r + g + b) / 3 > 0.5 → 明るい所だけ不透明

注意

  • 式はピクセルごとに評価されるため、大きな画像では時間がかかります(ドット絵サイズ推奨)
  • 式が不正な場合はエラーになります。まず単純な式で確認してください
Back to Node List
Pixel Expression — PixPipeline Node Reference