Lerp ノード
説明
入力 A と入力 B の間を入力 T によって線形補間した結果を返します。入力 T の値は 0 - 1 の範囲内に固定されます。
例えば、入力 T の値が 0 の場合は戻り値は入力 A の値と同じになり、1 の場合は入力 B の値と同じになり、0.5 の場合は入力 A と B の 2 つの値の中点になります。
ポート
Name | Direction | タイプ | 説明 |
---|---|---|---|
A | 入力 | 任意のベクトル型 | 1 つ目の入力値 |
B | 入力 | 任意のベクトル型 | 2 つ目の入力値 |
T | 入力 | 任意のベクトル型 | Time の値 |
Out | 出力 | 任意のベクトル型 | 出力値 |
生成されるコードの例
以下のサンプルコードは、このノードの出力の一例を示したものです。
void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out)
{
Out = lerp(A, B, T);
}