réfractaire
Retourne un vecteur de réfraction à l’aide d’un rayon entrant, d’une normale de surface et d’un index de réfraction.
ret refract(i, n, ?) |
---|
Paramètres
Élément | Description |
---|---|
Je |
[in] Vecteur de direction des rayons à virgule flottante. |
¡n |
[in] Vecteur normal de surface à virgule flottante. |
? |
[in] Index de réfraction scalaire à virgule flottante. |
Valeur renvoyée
Vecteur de réfraction à virgule flottante. Si l’angle entre le rayon entrant i et la normale de surface n est trop grand pour un index de réfraction donné ?, la valeur de retour est (0,0,0).
Description du type
Name | 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 |
? | scalaire | float | 1 |
vecteur de réfraction | 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 | Prise en charge |
---|---|
Nuanceur modèle 2 (DirectX HLSL) et modèles de nuanceur supérieur | Oui |
Nuanceur Modèle 1 (DirectX HLSL) | oui (vs_1_1 uniquement) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour