Allumé
Retourne un vecteur de coefficient d’éclairage.
ret lit(n_dot_l, n_dot_h, m) |
---|
Cette fonction retourne un vecteur de coefficient d’éclairage (ambiant, diffus, spéculaire, 1) où :
- ambiante = 1
- diffuse = n · l < 0 ? 0 : n · L
- spéculaire = n · l < 0 || n · h < 0 ? 0 : (n · h) ^ m
Où le vecteur n est le vecteur normal, l est la direction vers la lumière et h est le demi-vecteur.
Paramètres
Élément | Description |
---|---|
n_dot_l |
[in] Produit à points de la normale de surface normalisée et du vecteur lumineux. |
n_dot_h |
[in] Produit point du vecteur demi-angle et de la surface normale. |
M |
[in] Exposant spéculaire. |
Valeur renvoyée
Vecteur de coefficient d’éclairage.
Description du type
Nom | Type de modèle | Type de composant | Taille |
---|---|---|---|
n_dot_l | scalaire | float | 1 |
n_dot_h | scalaire | float | 1 |
m | scalaire | float | 1 |
Ret | Vecteur | Flotteur | 4 |
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