funzione glGetMaterialfv
Le funzioni glGetMaterialfv e glGetMaterialiv restituiscono parametri materiali.
Sintassi
void WINAPI glGetMaterialfv(
GLenum face,
GLenum pname,
GLfloat *params
);
Parametri
-
Faccia
-
Specifica quale dei due materiali viene sottoposto a query. GL_FRONT o GL_BACK sono accettati, rappresentando rispettivamente i materiali frontali e indietro.
-
Pname
-
Parametro del materiale da restituire. I valori seguenti vengono accettati.
Valore Significato - GL_AMBIENT
Il parametro params restituisce quattro valori interi o a virgola mobile che rappresentano la riflessione ambientale del materiale. I valori integer, se richiesti, vengono mappati in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 esegue il mapping al valore intero rappresentabile più positivo e -1.0 esegue il mapping al valore intero rappresentabile più negativo. Se il valore interno non è compreso nell'intervallo [-1,1], il valore restituito intero corrispondente non è definito. - GL_DIFFUSE
Il parametro params restituisce quattro valori interi o a virgola mobile che rappresentano la riflessione diffusa del materiale. I valori integer, se richiesti, vengono mappati in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 esegue il mapping al valore intero rappresentabile più positivo e -1.0 esegue il mapping al valore intero rappresentabile più negativo. Se il valore interno non è compreso nell'intervallo [-1,1], il valore restituito intero corrispondente non è definito. - GL_SPECULAR
Il parametro params restituisce quattro valori interi o a virgola mobile che rappresentano la riflessione speculare del materiale. I valori integer, se richiesti, vengono mappati in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 esegue il mapping al valore intero rappresentabile più positivo e -1.0 esegue il mapping al valore intero rappresentabile più negativo. Se il valore interno non è compreso nell'intervallo [-1,1], il valore restituito intero corrispondente non è definito. - GL_EMISSION
Il parametro params restituisce quattro valori interi o a virgola mobile che rappresentano l'intensità di luce generata del materiale. I valori integer, se richiesti, vengono mappati in modo lineare dalla rappresentazione a virgola mobile interna, in modo che 1.0 esegue il mapping al valore intero rappresentabile più positivo e -1.0 esegue il mapping al valore intero rappresentabile più negativo. Se il valore interno non è compreso nell'intervallo [-1,1], il valore restituito intero corrispondente non è definito. - GL_SHININESS
Il parametro params restituisce un valore intero o a virgola mobile che rappresenta l'esponente speculare del materiale. I valori integer, quando richiesto, vengono calcolati arrotondando il valore a virgola mobile interna al valore intero più vicino. - GL_COLOR_INDEXES
Il parametro params restituisce tre valori integer o a virgola mobile che rappresentano gli indici ambient, diffusi e speculari del materiale. Usare questi indici solo per l'illuminazione dell'indice colore. Gli altri parametri vengono usati solo per l'illuminazione RGBA. I valori integer, quando richiesto, vengono calcolati arrotondando i valori a virgola mobile interna ai valori integer più vicini. -
params
-
Restituisce i dati richiesti.
Valore restituito
Questa funzione non restituisce un valore.
Codici di errore
I codici di errore seguenti possono essere recuperati dalla funzione glGetError .
Nome | Significato |
---|---|
|
destinazione o query non è stato accettato. |
|
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd. |
Commenti
La funzione glGetMaterial restituisce in params il valore o i valori del parametro pname del viso materiale.
Se viene generato un errore, non viene apportata alcuna modifica al contenuto di params.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|