Condividi tramite


funzione glColor4dv

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

Sintassi

void WINAPI glColor3dv(
   const GLdouble *v
);

Parametri

v

Puntatore a una matrice contenente valori rossi, verdi, blu e alfa.

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