Remap ノード
説明
入力 In Min Max の x 成分から y 成分までの範囲における入力 In の値の線形補間に基づいて、入力 Out Min Max の x 成分から y 成分までの範囲における値を返します。
ポート
Name | Direction | タイプ | 説明 |
---|---|---|---|
In | 入力 | 任意のベクトル型 | 入力値 |
In Min Max | 入力 | Vector 2 | 入力補間の最小値と最大値 |
Out Min Max | 入力 | Vector 2 | 出力補間の最小値と最大値 |
Out | 出力 | 任意のベクトル型 | 出力値 |
生成されるコードの例
以下のサンプルコードは、このノードの出力の一例を示したものです。
void Unity_Remap_float4(float4 In, float2 InMinMax, float2 OutMinMax, out float4 Out)
{
Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x);
}