Inverse Lerp
メニューパス : Operator > Math > Arithmetic > Inverse Lerp
Inverse Lerp Operator は、2 つの境界値の間における値の幅を表す少数を計算します。Lerp Operator が少数を取って 2 つの値間のブレンドを出力する一方、Operator はブレンドされた値を取って少数を出力します。例えば、a および b が 2 つの境界値である場合、t は少数で value は a と b のブレンドです。
- Lerp (a, b, t) = value.
- Inverse Lerp (a, b, value) = t.
この Operator は、様々な型の多くの入力値を受け付けます。この Operator が使える型のリストは、利用できる型 を参照してください。X および Y 入力は、常に同じ型になります。S 入力は、float またはX および Y と同じサイズのベクトルになります。
Operator プロパティ
| Input | Type | 説明 |
|---|---|---|
| X | 設定可能 | 補完する前の値です。 |
| Y | 設定可能 | 補完した後の値です。 |
| S | 設定可能 | 逆補間の値です。 |
| Output | Type | 説明 |
|---|---|---|
| Out | Dependent | X と Y の間の、線形の逆補間 S です。 Type は X および Y の型と一致するよう、変化します。 |
Operator 設定
Operator の設定を表示するには、Operator のヘッダーにある 歯車 アイコンをクリックします。X および Y は 利用できる型 の中にある、同じ型でなければなりません。S は float または X および Y と同じ型です。S がベクトル型の場合、Unity は値で補間値を計算します。
S が X と Y の間にある場合、結果は 0 と 1 の間になります。
利用できる型
Input ポートには、以下の型を使うことができます。
- float
- Vector
- Vector2
- Vector3
- Vector4
- Position
- Direction