Leggere in inglese

Condividi tramite


funzione glColor3us

Imposta il colore corrente.

Sintassi

void WINAPI glColor3us(
   GLushort red,
   GLushort green,
   GLushort blue
);

Parametri

red

Nuovo valore rosso per il colore corrente.

green

Nuovo valore verde per il colore corrente.

blue

Nuovo valore blu per il colore corrente.

Valore restituito

Questa funzione non restituisce un valore.

Commenti

La GL archivia sia un indice di colore a valore singolo corrente che un colore RGBA a quattro valori corrente. glcolor imposta un nuovo colore RGBA a quattro valori. glcolor ha due varianti principali: glcolor3 e glcolor4. le varianti glcolor3 specificano in modo esplicito nuovi valori rosso, verde e blu e impostano il valore alfa corrente su 1,0 (intensità completa) in modo implicito. le varianti glcolor4 specificano in modo esplicito tutti e quattro i componenti di colore.

glcolor3b, glcolor4b, glcolor3s, glcolor4s, glcolor3i e glcolor4i accettano tre o quattro byte, short o long integer come argomenti. Quando v viene aggiunto al nome, i comandi color possono accettare un puntatore a una matrice di tali valori.

I valori di colore correnti vengono archiviati in formato a virgola mobile, con dimensioni non specificate di mantissa e esponenti. I componenti di colore intero senza segno, se specificati, vengono mappati in modo lineare ai valori a virgola mobile, in modo che il valore rappresentabile più grande mappa a 1,0 (intensità completa) e 0 esegue il mapping a 0,0 (intensità zero). I componenti di colore intero firmati, se specificati, vengono mappati in modo lineare ai valori a virgola mobile, in modo che il valore rappresentabile più positivo viene mappato a 1,0 e il valore rappresentabile più negativo viene mappato a -1,0. Si noti che questo mapping non converte esattamente 0 in 0.0. I valori a virgola mobile vengono mappati direttamente.

Né i valori interi a virgola mobile né con segno vengono bloccati all'intervallo [0,1] prima dell'aggiornamento del colore corrente. Tuttavia, i componenti di colore vengono bloccati a questo intervallo prima di essere interpolati o scritti in un buffer di colori.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Gl.h
Libreria
Opengl32.lib
DLL
Opengl32.dll

Vedi anche

glBegin

glEnd

glGetBooleanv, glGetDoublev, glGetFloatv, glGetIntegerv

glIndex