Partager via


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
Gl.h
Bibliothèque
Opengl32.lib
DLL
Opengl32.dll

Voir aussi

glBegin

glColor

glEnd

glIndex

glTexCoord

glVertex