étape
Compare deux valeurs, en retournant 0 ou 1 en fonction de la valeur supérieure.
ret step(y, x) |
---|
Paramètres
Élément | Description |
---|---|
y |
[in] Première valeur à virgule flottante à comparer. |
X |
[in] Deuxième valeur à virgule flottante à comparer. |
Valeur renvoyée
1 si le paramètre x est supérieur ou égal au paramètre y ; sinon, 0.
Notes
Cette fonction utilise la formule suivante : (x>= y) ? 1 : 0. La fonction retourne 0 ou 1 selon que le paramètre x est supérieur au paramètre y . Pour calculer une interpolation lisse entre 0 et 1, utilisez la fonction intrinsèque HLSL smoothstep .
Description du type
Nom | Type de modèle | Type de composant | Taille |
---|---|---|---|
y | scalaire, vecteur ou matrice | Flotteur | n'importe laquelle |
x | identique à l’entrée y | Flotteur | même dimension(s) que l’entrée y |
Ret | identique à l’entrée y | Flotteur | même dimension(s) que l’entrée y |
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_4) |