Partager via


reflect

Retourne un vecteur de réflexion à l’aide d’un rayon incident et d’une surface normale.

ret reflect(i, n)

Paramètres

Élément Description
Je
[in] Vecteur d’incident à virgule flottante.
¡n
[in] Vecteur normal à virgule flottante.

Valeur renvoyée

Vecteur de réflexion à virgule flottante.

Notes

Cette fonction calcule le vecteur de réflexion à l’aide de la formule suivante : v = i - 2 * n * dot(i n) .

Description du type

Nom Type de modèle Type de composant Taille
i Vecteur Flotteur n'importe laquelle
n Vecteur Flotteur même dimension(s) que l’entrée i
Ret Vecteur Flotteur même dimension(s) que l’entrée i

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 1 (DirectX HLSL) et modèles de nuanceur supérieur Oui

Voir aussi

Fonctions intrinsèques (DirectX HLSL)