Função glGetTexGeniv

As funções glGetTexGendv, glGetTexGenfv e glGetTexGeniv retornam parâmetros de geração de coordenadas de textura.

Sintaxe

void WINAPI glGetTexGeniv(
   GLenum coord,
   GLenum pname,
   GLint  *params
);

Parâmetros

coord

Uma coordenada de textura. Deve ser GL_S, GL_T, GL_R ou GL_Q.

Pname

O nome simbólico dos valores a serem retornados. Deve ser GL_TEXTURE_GEN_MODE ou o nome de uma das equações do plano de geração de textura: GL_OBJECT_PLANE ou GL_EYE_PLANE. Esses valores são os seguintes.

Valor Significado
GL_TEXTURE_GEN_MODE
O parâmetro params retorna a função de geração de textura de valor único, uma constante simbólica.
GL_OBJECT_PLANE
O parâmetro params retorna os coeficientes de equação de quatro planos que especificam a geração de coordenadas lineares do objeto. Os valores inteiros, quando solicitados, são mapeados diretamente da representação de ponto flutuante interno.
GL_EYE_PLANE
O parâmetro params retorna os coeficientes de equação de quatro planos que especificam a geração de coordenadas lineares oculares. Os valores inteiros, quando solicitados, são mapeados diretamente da representação de ponto flutuante interno. Os valores retornados são aqueles mantidos nas coordenadas oculares. Eles não são iguais aos valores especificados usando glTexGen, a menos que a matriz de visão de modelo tenha sido identificada no momento em que glTexGen foi chamado.

params

Retorna os dados solicitados.

Retornar valor

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

Códigos de erro

Os códigos de erro a seguir podem ser recuperados pela função glGetError .

Nome Significado
GL_INVALID_ENUM
coord ou pname não era um valor aceito.
GL_INVALID_OPERATION
A função foi chamada entre uma chamada para glBegin e a chamada correspondente para glEnd.

Comentários

A função glGetTexGen retorna em parâmetros selecionados params de uma função de geração de coordenadas de textura especificada com glTexGen. O parâmetro coord nomeia uma das coordenadas de textura (s, t, r, q), usando a constante simbólica GL_S, GL_T, GL_R ou GL_Q.

Se um erro for gerado, nenhuma alteração será feita no conteúdo de parâmetros.

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

glEnd

glTexGen