Leggere in inglese

Condividi tramite


funzione glNormal3d

Imposta il vettore normale corrente.

Sintassi

void WINAPI glNormal3d(
   GLdouble nx,
   GLdouble ny,
   GLdouble 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 è impostata sulle coordinate indicate ogni volta che si chiama la funzione glNormal3d.

Gli argomenti byte, brevi o interi vengono convertiti in formato a virgola mobile usando un mapping lineare che esegue il mapping del valore intero rappresentabile più positivo a 1.0 e il valore intero rappresentabile più negativo in -1.0.

Le normali specificate tramiteglNormal3d non devono avere lunghezza unità. Se la normalizzazione è abilitata, le normali specificate con glNormal3d 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 chiamareglNormal3dtra una chiamata a glBegin e la chiamata corrispondente a glEnd. Le funzioni seguenti recuperano informazioni correlate a glNormal3d:

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
Gl.h
Libreria
Opengl32.lib
DLL
Opengl32.dll

Vedi anche

glBegin

glColor

glEnd

glIndex

glTexCoord

glVertex