smoothstep

Retourne une interpolation Smooth Hermite entre 0 et 1, si x est dans la plage [ min, Max ] .

RET SmoothStep (min, Max, x)

Paramètres

Élément Description
min
[dans ] la plage minimale du paramètre x .
Max
[dans ] la plage maximale du paramètre x .
x
[dans ] la valeur spécifiée à interpoler.

Valeur renvoyée

Retourne 0 si x est inférieur à min; 1 si x est supérieur à Max; Sinon, une valeur comprise entre 0 et 1 si x est comprise dans la plage [ min, Max ] .

Remarques

Utilisez la fonction intrinsèque SmoothStep HLSL pour créer une transition lisse entre deux valeurs. Par exemple, vous pouvez utiliser cette fonction pour fusionner deux couleurs en douceur.

Description du type

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

Voir aussi

Fonctions intrinsèques (DirectX HLSL)