Leggere in inglese

Condividi tramite


funzione glColor4uiv

Imposta il colore corrente da una matrice di valori di colore già esistente.

Sintassi

void WINAPI glColor4uiv(
   const GLuint *v
);

Parametri

v

Puntatore a una matrice che contiene valori rosso, verde, blu e alfa.

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