OpenGL. Компьютерная графика. Васильев С.А. - 42 стр.

UptoLike

Составители: 

44
void glMaterial[i f] (
GLenum face,
GLenum pname,
GLtype param)
void glMaterial[i f]v (
GLenum face,
GLenum pname,
GLtype *params)
Здесь параметр face определяет лицевую или обратную поверхность, свойства материала которой
необходимо изменить, и может принимать аргументы GL_FRONT (лицевые), GL_BACK (обратные)
или GL_FRONT_AND_BACK (обе стороны).
Аргумент pname определяет изменяемые параметры материала и может принимать следующие па-
раметры.
Параметр Описание
GL_AMBIENT
ИЗМЕНЯЕТ ЦВЕТ РАССЕ-
ЯННОГО ОТРАЖЕНИЯ МА-
ТЕРИАЛА. ПАРАМЕТР PA-
RAM ДОЛЖЕН СОДЕРЖАТЬ
ЧЕТЫРЕ ЦЕЛЫХ ИЛИ ВЕ-
ЩЕСТВЕННЫХ ЗНАЧЕНИЯ
ЦВЕТА РАССЕЯННОГО ОТ-
РАЖЕНИЯ (RGBA) МАТЕ-
РИАЛА. ПО УМОЛЧАНИЮ
ЗНАЧЕНИЕ ЦВЕТА РАССЕ-
ЯННОГО ОТРАЖЕНИЯ
РАВНО (0.2, 0.2, 0.2, 1.0)
GL_DIFFUSE
Изменяет цвет диффузного от-
ражения материала. Параметр
param должен содержать четыре
целых или вещественных значе-
ния цвета диффузного отражения
(RGBA) материала. По умолча-
нию значение цвета диффузного
отражения равно (0.8, 0.8, 0.8,
1.0)
GL_SPECULAR
Изменяет цвет зеркального от-
ражения материала. Параметр
param должен содержать четыре
целых или вещественных значе-
ния цвета зеркального отражения
(RGBA) материала. По умолча-
нию значение цвета зеркального
отражения равно (0.0, 0.0, 0.0,
1.0)
GL_SHININESS
Изменяет пространственное
распределение зеркального отра-
жения материала. Параметр param
должен содержать одно целое или
вещественное значение из диапа-
зона ( 0, 128). По умолчанию сте-
пень зеркального отражения ра-
вен 0