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 |