Поделиться через


Функция glGetTexGeniv

Функции glGetTexGendv, glGetTexGenfv и glGetTexGeniv возвращают параметры создания координат текстуры.

Синтаксис

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

Параметры

coord

Координата текстуры. Должно быть GL_S, GL_T, GL_R или GL_Q.

pname

Символическое имя возвращаемых значений. Должно быть GL_TEXTURE_GEN_MODE или имя одного из уравнений плоскости создания текстуры: GL_OBJECT_PLANE или GL_EYE_PLANE. Эти значения приведены ниже.

Значение Значение
GL_TEXTURE_GEN_MODE
Параметр params возвращает функцию создания текстур с одним значением, символьную константу.
GL_OBJECT_PLANE
Параметр params возвращает четыре коэффициента уравнения плоскости, определяющие создание линейной координаты объекта. Целочисленные значения при запросе сопоставляются непосредственно с внутренним представлением с плавающей запятой.
GL_EYE_PLANE
Параметр params возвращает четыре коэффициента уравнения плоскости, определяющие формирование линейной координаты глаза. Целочисленные значения при запросе сопоставляются непосредственно с внутренним представлением с плавающей запятой. Возвращаемые значения хранятся в координатах глаз. Они не равны значениям, указанным с помощью glTexGen, если матрица modelview не была определена во время вызова glTexGen .

params

Возвращает запрошенные данные.

Возвращаемое значение

Эта функция не возвращает значение.

Коды ошибок

Следующие коды ошибок могут быть получены функцией glGetError .

Имя Значение
GL_INVALID_ENUM
coord или pname не является допустимым значением.
GL_INVALID_OPERATION
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd.

Комментарии

Функция glGetTexGen возвращает выбранные параметры функции создания координат текстуры, указанной с помощью glTexGen. Параметр coord называет одну из координат текстур (s, t, r, q), используя символьную константу GL_S, GL_T, GL_R или GL_Q.

Если возникает ошибка, содержимое параметров не изменяется.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Gl.h
Библиотека
Opengl32.lib
DLL
Opengl32.dll

См. также раздел

glBegin

glEnd

glTexGen