Compartir a través de


glNormal3d (función)

Establece el vector normal actual.

Sintaxis

void WINAPI glNormal3d(
   GLdouble nx,
   GLdouble ny,
   GLdouble nz
);

Parámetros

Nx

Especifica la coordenada x para el nuevo vector normal actual.

Ny

Especifica la coordenada y para el nuevo vector normal actual.

Nz

Especifica la coordenada z para el nuevo vector normal actual.

Valor devuelto

Esta función no devuelve ningún valor.

Observaciones

La normal actual se establece en las coordenadas especificadas cada vez que se llama a la función glNormal3d.

Los argumentos byte, short o entero se convierten en formato de punto flotante mediante una asignación lineal que asigna el valor entero representable más positivo a 1,0 y el valor entero representable más negativo a -1,0.

Los valores normales especificados medianteglNormal3d no necesitan tener longitud de unidad. Si la normalización está habilitada, los normales especificados con glNormal3d se normalizan después de la transformación. Puede controlar la normalización mediante glEnable y glDisable con el argumento GL_NORMALIZE. De forma predeterminada, la normalización está deshabilitada. Puede actualizar la normalidad actual en cualquier momento. En concreto, puede llamar aglNormal3dentre una llamada a glBegin y la llamada correspondiente a glEnd. Las siguientes funciones recuperan información relacionada con glNormal3d:

glGet con GL_CURRENT_NORMAL de argumentos

glIsEnable con GL_NORMALIZE de argumento

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Gl.h
Biblioteca
Opengl32.lib
Archivo DLL
Opengl32.dll

Consulte también

glBegin

glColor

glEnd

glIndex

glTexCoord

glVertex