Remap(リマップ)
値の範囲を別の範囲に線形変換するCHOP型ノード
中級
Since P00
入力ポート
Input(入力)
リマップする値
出力ポート
Output(出力)
リマップされた値
パラメータ
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
| From Min入力最小 | Float | -1.0 | 入力範囲の最小値 |
| From Max入力最大 | Float | 1.0 | 入力範囲の最大値 |
| To Min出力最小 | Float | 0.0 | 出力範囲の最小値 |
| To Max出力最大 | Float | 1.0 | 出力範囲の最大値 |
| Clampクランプ | Bool | false | 出力値を出力範囲内に制限する |
技術詳細
- 出力計算式:
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