Функция glGetMaterialiv
Функции glGetMaterialfv и glGetMaterialiv возвращают параметры материала.
Синтаксис
void WINAPI glGetMaterialiv(
GLenum face,
GLenum pname,
GLint *params
);
Параметры
-
Лицо
-
Указывает, какой из двух материалов запрашивается. принимаются GL_FRONT или GL_BACK, представляющие передние и задние материалы соответственно.
-
pname
-
Возвращаемый параметр материала. Принимаются следующие значения.
Значение Значение - GL_AMBIENT
Параметр params возвращает четыре целочисленных значения или значения с плавающей запятой, представляющие внешнее отражение материала. Целочисленные значения при запросе линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что 1,0 сопоставляется с наиболее положительным представляется целочисленным значением, а -1,0 — с наиболее отрицательным целым числом. Если внутреннее значение находится за пределами диапазона [-1,1], соответствующее возвращаемое целочисленное значение не определено. - GL_DIFFUSE
Параметр params возвращает четыре целочисленных значения или значения с плавающей запятой, представляющие рассеянное отражение материала. Целочисленные значения при запросе линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что 1,0 сопоставляется с наиболее положительным представляется целочисленным значением, а -1,0 — с наиболее отрицательным целым числом. Если внутреннее значение находится за пределами диапазона [-1,1], соответствующее возвращаемое целочисленное значение не определено. - GL_SPECULAR
Параметр params возвращает четыре целочисленных значения или значения с плавающей запятой, представляющие зеркальное отражение материала. Целочисленные значения при запросе линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что 1,0 сопоставляется с наиболее положительным представляется целочисленным значением, а -1,0 — с наиболее отрицательным целым числом. Если внутреннее значение находится за пределами диапазона [-1,1], соответствующее возвращаемое целочисленное значение не определено. - GL_EMISSION
Параметр params возвращает четыре целочисленных значения или значения с плавающей запятой, представляющие интенсивность излучаемого света материала. Целочисленные значения при запросе линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что 1,0 сопоставляется с наиболее положительным представляется целочисленным значением, а -1,0 — с наиболее отрицательным целым числом. Если внутреннее значение находится за пределами диапазона [-1,1], соответствующее возвращаемое целочисленное значение не определено. - GL_SHININESS
Параметр params возвращает одно целое число или значение с плавающей запятой, представляющее показатель отражения материала. Целочисленные значения при запросе вычисляются путем округления внутреннего значения с плавающей запятой до ближайшего целочисленного значения. - GL_COLOR_INDEXES
Параметр params возвращает три целочисленных значения или значения с плавающей запятой, представляющие внешний, рассеянный и зеркальный индексы материала. Используйте эти индексы только для освещения цветовых индексов. (Все остальные параметры используются только для освещения RGBA.) При запросе целочисленные значения вычисляются путем округления внутренних значений с плавающей запятой до ближайших целочисленных значений. -
params
-
Возвращает запрошенные данные.
Возвращаемое значение
Эта функция не возвращает значение.
Коды ошибок
Следующие коды ошибок могут быть получены функцией glGetError .
Имя | Значение |
---|---|
|
Целевой объект или запрос не были принятыми значениями. |
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
Комментарии
Функция glGetMaterial возвращает в параметров значение или значения pnameпараметра лица материала.
Если возникает ошибка, содержимое параметров не изменяется.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|