lerp
Effectue une interpolation linéaire.
ret lerp(x, y, s) |
---|
Paramètres
Élément | Description |
---|---|
X |
[in] Valeur de premier point flottant. |
y |
[in] Deuxième valeur à virgule flottante. |
s |
[in] Valeur qui interpole linéairement entre le paramètre x et le paramètre y . |
Valeur renvoyée
Résultat de l’interpolation linéaire.
Description du type
Nom | Type de modèle | Type de composant | Taille |
---|---|---|---|
x | scalaire, vecteur ou matrice | Flotteur | n'importe laquelle |
y | identique à l’entrée x | Flotteur | dimension(s) identique(s) à l’entrée x |
s | identique à l’entrée x | Flotteur | dimension(s) identique(s) à l’entrée x |
Ret | identique à l’entrée x | Flotteur | dimension(s) identique(s) à l’entrée x |
Notes
L’interpolation linéaire est basée sur la formule suivante : x*(1-s) + y*s qui peut être écrite de manière équivalente en tant que x + s(y-x).
Modèle de nuanceur minimal
Cette fonction est prise en charge dans les modèles de nuanceur suivants.
Modèle de nuanceur | Pris en charge |
---|---|
Modèle de nuanceur 2 (DirectX HLSL) et modèles de nuanceur supérieur | Oui |
Modèle de nuanceur 1 (DirectX HLSL) | oui (vs_1_1 et ps_1_1) |