funzione glNormal3f
Imposta il vettore normale corrente.
Sintassi
void WINAPI glNormal3f(
GLfloat nx,
GLfloat ny,
GLfloat nz
);
Parametri
-
Nx
-
Specifica la coordinata x per il nuovo vettore normale corrente.
-
Ny
-
Specifica la coordinata y per il nuovo vettore normale corrente.
-
Nz
-
Specifica la coordinata z per il nuovo vettore normale corrente.
Valore restituito
Questa funzione non restituisce un valore.
Commenti
La normale corrente viene impostata sulle coordinate indicate ogni volta che si chiama la funzione glNormal3f .
Gli argomenti byte, short o integer vengono convertiti in formato a virgola mobile con un mapping lineare che esegue il mapping tra il valore intero rappresentabile più positivo e 1,0 e il valore intero rappresentabile più negativo in -1,0.
Le normali specificate tramite glNormal3f non devono avere lunghezza unità. Se la normalizzazione è abilitata, le normali specificate con glNormal3f vengono normalizzate dopo la trasformazione. È possibile controllare la normalizzazione usando glEnable e glDisable con l'argomento GL_NORMALIZE. Per impostazione predefinita, la normalizzazione è disabilitata. È possibile aggiornare la normale corrente in qualsiasi momento. In particolare, è possibile chiamare glNormal3f tra una chiamata a glBegin e la chiamata corrispondente a glEnd. Le funzioni seguenti recuperano informazioni correlate a glNormal3f:
glGet con argomento GL_CURRENT_NORMAL
glIsEnable con argomento GL_NORMALIZE
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|