Função glNormal3b

Define o vetor normal atual.

Sintaxe

void WINAPI glNormal3b(
   GLbyte nx,
   GLbyte ny,
   GLbyte nz
);

Parâmetros

Nx

Especifica a coordenada x para o novo vetor normal atual.

Ny

Especifica a coordenada y para o novo vetor normal atual.

Nz

Especifica a coordenada z para o novo vetor normal atual.

Retornar valor

Essa função não retorna um valor.

Comentários

O normal atual é definido para as coordenadas fornecidas sempre que você chama a função glNormal3b .

Os argumentos byte, short ou inteiro são convertidos em formato de ponto flutuante usando um mapeamento linear que mapeia o valor inteiro representável mais positivo para 1,0 e o valor inteiro representável mais negativo para -1,0.

Normais especificadas com glNormal3b não precisam ter comprimento de unidade. Se a normalização estiver habilitada, os normais especificados com glNormal3b serão normalizados após a transformação. Você pode controlar a normalização usando glEnable e glDisable com o argumento GL_NORMALIZE. Por padrão, a normalização está desabilitada. Você pode atualizar o normal atual a qualquer momento. Em particular, você pode chamarglNormal3bentre uma chamada para glBegin e a chamada correspondente para glEnd. As seguintes funções recuperam informações relacionadas ao glNormal3b:

glGet com GL_CURRENT_NORMAL de argumento

glIsEnable com GL_NORMALIZE de argumento

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Gl.h
Biblioteca
Opengl32.lib
DLL
Opengl32.dll

Confira também

glBegin

glColor

glEnd

glIndex

glTexCoord

glVertex