glColor4ui, fonction

Définit la couleur actuelle.

Syntaxe

void WINAPI glColor4ui(
   GLuint red,
   GLuint green,
   GLuint blue,
   GLuint alpha
);

Paramètres

rouge

Nouvelle valeur rouge pour la couleur actuelle.

vert

Nouvelle valeur verte pour la couleur actuelle.

blue

Nouvelle valeur bleue pour la couleur actuelle.

alpha

Nouvelle valeur alpha pour la couleur actuelle.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Notes

Le GL stocke à la fois un index de couleur à valeur unique actuel et une couleur RVBA à quatre valeurs actuelle. glcolor définit une nouvelle couleur RVBA à quatre valeurs. glcolor a deux variantes principales : glcolor3 et glcolor4. les variantes glcolor3 spécifient explicitement de nouvelles valeurs rouges, vertes et bleues et définissent explicitement la valeur alpha actuelle sur 1,0 (intensité complète). les variantes glcolor4 spécifient explicitement les quatre composants de couleur.

glcolor3b, glcolor4b, glcolor3s, glcolor4s, glcolor3i et glcolor4i prennent trois ou quatre octets signés, short ou longs comme arguments. Lorsque v est ajouté au nom, les commandes de couleur peuvent prendre un pointeur vers un tableau de ces valeurs.

Les valeurs de couleur actuelles sont stockées au format à virgule flottante, avec des tailles d’exposant et de mantissa non spécifiées. Les composants de couleur entier non signés, lorsqu’ils sont spécifiés, sont mappés linéairement à des valeurs à virgule flottante, de sorte que la plus grande valeur représentée est mappée à 1,0 (intensité totale), et 0 est mappée à 0,0 (intensité nulle). Les composants de couleur entier signés, lorsqu’ils sont spécifiés, sont mappés linéairement à des valeurs à virgule flottante, de sorte que la valeur la plus positive représente à 1.0 et que la valeur la plus négative est mappée à -1.0. (Notez que ce mappage ne convertit pas 0 précisément en 0.0.0.) Les valeurs à virgule flottante sont mappées directement.

Ni les valeurs entières à virgule flottante ni signées ne sont serrées à la plage [0,1] avant la mise à jour de la couleur actuelle. Toutefois, les composants de couleur sont serrés à cette plage avant d’être interpolés ou écrits dans une mémoire tampon de couleur.

Configuration requise

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

glEnd

glGetBooleanv, glGetDoublev, glGetFloatv, glGetIntegerv

glIndex