funzione glNormal3f
Imposta il vettore normale corrente.
void WINAPI glNormal3f(
GLfloat nx,
GLfloat ny,
GLfloat nz
);
-
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.
Questa funzione non restituisce un valore.
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
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|