lerp
Effectue une interpolation linéaire.
ret lerp(x, y, s) |
---|
Paramètres
Élément | Description |
---|---|
X |
[in] Valeur de premier virgule flottante. |
y |
[in] Valeur de deuxième virgule flottante. |
s |
[in] Valeur qui interpole linéairement entre le paramètre x et le paramètre y . |
Valeur de retour
Résultat de l’interpolation linéaire.
Type Description
Nom | Type de modèle | Type de composant | Taille |
---|---|---|---|
x | scalaire, vecteur ou matrice | float | n'importe laquelle |
y | identique à l’entrée x | float | même dimension(s) que x d’entrée |
s | identique à l’entrée x | float | même dimension(s) que x d’entrée |
Ret | identique à l’entrée x | float | même dimension(s) que x d’entrée |
Notes
L’interpolation linéaire est basée sur la formule suivante : x*(1-s) + y*s qui peut être écrit 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 | Prise en charge |
---|---|
Modèle de nuanceur 2 (DirectX HLSL) et modèles de nuanceur supérieurs | Oui |
Shader Model 1 (DirectX HLSL) | Oui (vs_1_1 et ps_1_1) |