48
Параметр Описание
ника света равно (1.0, 1.0, 1.0, 1.0), я о
остальных (0.0, 0.0, 0.0, 1.0)
Продолжение табл.
Параметр Описание
GL_POSITION
• Определяет положение источника
света в мировых координатах. Пара-
метр params должен содержать четы-
ре целых или вещественных значе-
ния, определяющих положение ис-
точника света в однородных мировых
координатах. Эта позиция преобразу-
ется видовой матрицей и сохраняется
в видовых координатах. Если компо-
нент w положения равен 0.0, то свет
рассматривается как направленный
источник (расположенный в беско-
нечности), а диффузное и зеркальное
освещение рассчитываются в зави-
симости от направления на источник
света, но не от его действительного
положения, и ослабление заблокиро-
вано. В противном случае эти пара-
метры рассчитываются на основе
действительного расположения ис-
точника в видовых координатах и
ослабление разрешено. По умолча-
нию источник располагается в точке
(0, 0, 1 ,0), является направленным и
световой поток параллелен оси z
GL_SPOT_DIRECT
ION
• Определяет положение источника
света в однородных мировых коор-
динатах. Параметр params должен
содержать четыре целых или вещест-
венных значения, задающих направ-
ление света в однородных мировых
координатах, интенсивности излу-
чаемого света (RGBA) материала. По
умолчанию направление источника
света задается значениями (0.0, 0.0, –
1.0, 1.0). Отработка этого параметра
имеет смысл, если значение
GL_SPOT_CUTOFF отличное от
180
После того как установлены параметры источников света, эти ис-
точники можно включать в любое время. Предварительно требуется
установить режим текущей освещенности вызовом команды glEnable(GL_LIGHTNING). Для включе-
ния i-го источника света используются команды glEnable с аргументами GL_LIGHTi. Выключение осу-
ществляется командой glDisable с аналогичным аргументом.
РАССМОТРИМ ПРИМЕР ОСВЕЩЕНИЯ СФЕРЫ ОДНИМ ИСТОЧНИКОМ СВЕТА:
…