Partager via


é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)

Voir aussi

Fonctions intrinsèques (DirectX HLSL)