étape

Compare deux valeurs, en retournant 0 ou 1 en fonction de la valeur la plus élevée.

RET , étape (y, x)

Paramètres

Élément Description
y
[dans ] la première valeur à virgule flottante à comparer.
x
[dans ] la 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 la valeur 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 SmoothStep HLSL.

Description du type

Nom Type de modèle Type de composant Taille
y scalaire, vecteur ou matrice dissocié n'importe laquelle
x identique à l’entrée y dissocié la ou les mêmes dimensions comme entrée y
Av identique à l’entrée y dissocié la ou les mêmes dimensions comme 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 Prise en charge
Nuancier modèle 2 (DirectX HLSL) et modèles de nuanceur plus élevés Oui
Shader Model 1 (DirectX HLSL) Oui (vs _ 1 _ 1 et PS _ 1 _ 4)

Voir aussi

Fonctions intrinsèques (DirectX HLSL)