glNormal3s fonction)

Définit le vecteur normal actuel.

Syntaxe

void WINAPI glNormal3s(
   GLshort nx,
   GLshort ny,
   GLshort nz
);

Paramètres

NX

Spécifie la coordonnée x du nouveau vecteur normal actuel.

NY

Spécifie la coordonnée y du nouveau vecteur normal actuel.

NZ

Spécifie la coordonnée z du nouveau vecteur normal actuel.

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 glNormal3s.

Les arguments Byte, short ou Integer sont convertis en format à virgule flottante avec un mappage linéaire qui mappe la valeur entière représentable la plus positive à 1,0, et la valeur entière représentable la plus négative à-1,0.

Les normales spécifiées à l’aide de glNormal3s n’ont pas besoin d’avoir une longueur d’unité. Si la normalisation est activée, les normales spécifiées avec glNormal3s sont normalisées après la transformation. Vous pouvez contrôler normalizationby à 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 glNormal3s entre un appel à glBegin et l’appel correspondant à glEnd. Les fonctions suivantes récupèrent les informations relatives à glNormal3s:

glGet avec argument GL _ actuel _ normal

glIsEnable avec argument GL _ Normalize

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