Remap(リマップ)

値の範囲を別の範囲に線形変換するCHOP型ノード

中級
Since P00

入力ポート

Input(入力)

リマップする値

Float

出力ポート

Output(出力)

リマップされた値

Float

パラメータ

名前デフォルト説明
From Min入力最小Float-1.0入力範囲の最小値
From Max入力最大Float1.0入力範囲の最大値
To Min出力最小Float0.0出力範囲の最小値
To Max出力最大Float1.0出力範囲の最大値
ClampクランプBoolfalse出力値を出力範囲内に制限する

技術詳細

  • 出力計算式: to_min + (input - from_min) / (from_max - from_min) × (to_max - to_min)
  • 入力範囲がゼロ(from_min = from_max)の場合は中間値 (to_min + to_max) / 2 を出力
  • clamp が有効な場合、出力値は [to_min, to_max](または反転範囲 [to_max, to_min])に制限
  • 逆マッピング可能(to_min > to_max で反転出力)
  • 全パラメータがプロモート可能

使用例

[SineWave] → output(-1.0〜1.0) → [Remap(from:-1~1, to:0~255)] → ピクセル値として使用

SineWave の出力(-1〜1)を 0〜255 の輝度範囲に変換するなど、CHOP波形をピクセル処理パラメータに適合させるために使用。

💡 ヒント

  • 出力計算式: `to_min + (input - from_min) / (from_max - from_min) × (to_max - to_min)`
  • 入力範囲がゼロ(from_min = from_max)の場合は中間値 `(to_min + to_max) / 2` を出力
  • `clamp` が有効な場合、出力値は `[to_min, to_max]`(または反転範囲 `[to_max, to_min]`)に制限
  • 逆マッピング可能(to_min > to_max で反転出力)
  • 全パラメータがプロモート可能

関連ノード

sinewave
Remap (リマップ) — PixPipeline ノード解説