Condividi tramite


funzione glColor3f

Imposta il colore corrente.

Sintassi

void WINAPI glColor3f(
   GLfloat red,
   GLfloat green,
   GLfloat 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

Gl archivia sia un indice di colore con valori singoli 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 con segno, 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 mantissa e esponenti non specificate. I componenti di colore intero senza segno, se specificati, vengono mappati in modo lineare a valori a virgola mobile in modo che il valore rappresentato più grande sia mappato a 1,0 (intensità completa) e 0 sia mappato a 0,0 (intensità zero). I componenti di colore intero con segno, se specificati, vengono mappati in modo lineare a valori a virgola mobile in modo che il valore rappresentabile più positivo sia mappato a 1,0 e che il valore rappresentabile più negativo sia mappato a -1,0. Si noti che questo mapping non converte esattamente 0 in 0.0. I valori a virgola mobile vengono mappati direttamente.

I valori integer a virgola mobile o con segno non vengono bloccati nell'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