fonction glNormal3sv
Définit le vecteur normal actuel.
Syntaxe
void WINAPI glNormal3sv(
const GLshort *v
);
Paramètres
-
C
-
Pointeur vers un tableau de trois éléments : les coordonnées x, y et z de la nouvelle normale actuelle.
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Notes
La normale actuelle est définie sur les coordonnées données chaque fois que vous appelez la fonction glNormal3sv .
Les arguments octets, courts ou entiers sont convertis au format à virgule flottante avec un mappage linéaire qui mappe la valeur entière représentable la plus positive à 1,0, et la valeur d’entier représentable la plus négative à -1,0.
Les normales spécifiées à l’aide de glNormal3sv n’ont pas besoin d’une longueur d’unité. Si la normalisation est activée, les normales spécifiées avec glNormal3sv sont normalisées après la transformation. Vous pouvez contrôler la normalisation à l’aide de glEnable et glDisable avec l’argument GL_NORMALIZE. Par défaut, la normalisation est désactivée. Vous pouvez mettre à jour la normale actuelle à tout moment. En particulier, vous pouvez appeler glNormal3sv entre un appel à glBegin et l’appel correspondant à glEnd. Les fonctions suivantes récupèrent des informations relatives à glNormal3sv :
glGet avec argument GL_CURRENT_NORMAL
glIsEnable avec GL_NORMALIZE d’arguments
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|
Bibliothèque |
|
DLL |
|