ВУЗ:
Составители:
Основы компьютерной графики для программистов 76
____________________________________________________________________________________________________________________
http://www.ksu.ru/persons/9134.ru.html
Функция glLight может использоваться и для установок некоторых других параметров
источника света.
В качестве значений цветовых составляющих используются четырехкомпонентные
массивы RGBA. Первый вызов
glLight в нашем примере задает цвет рассеянной
составляющей. Если не указывать ее явно, то по умолчанию система считает что
рассеянный свет отсутствует: (0.0, 0.0, 0.0,1.0).
Второй вызов устанавливает диффузную составляющую, которая для нулевого
источника по умолчанию равняется белому цвету (1.0, 1.0, 1.0, 1.0), а для остальных –
черному, т.е. отсутствует: (0.0, 0.0, 0.0, 1.0). Третий вызов
glLightfv с параметром
GL_SPECULAR определяет зеркальную составляющую. По умолчанию интенсивность
зеркальной составляющей для нулевого источника равняется (1.0, 1.0, 1.0, 1.0), а для
остальных (0.0, 0.0, 0.0,1.0).
Другие параметры функции
glLight позволяют настраивать такие характеристики
источника света как его направленность, положение в пространстве, формулу
ослабления интенсивности в зависимости от удаления от поверхности, распределение
светового пятна. По умолчанию создается точечный источник с равномерным
распределением интенсивности, без ослабления в зависимости от удаленности.
Как видно из рис. 44, на модель освещенности с использованием источника света
и
цвета вершины также влияют установки смешения цветов, рассмотренные выше.
На рис. 46 показан пример освещения сферы точечным источником света в модели
освещенности с использованием источника света и цвета вершины.
Модель освещенности с использованием источника света и
материала поверхности
Включение режима достигается командой:
glEnable(GL_COLOR_MATERIAL),
а выключение:
glDisable(GL_COLOR_MATERIAL).
Рис. 266. Освещение сферы точечным источником света в модели
освещенности с использованием источника света и цвета вершины.
Основы компьютерной графики для программистов 76 ____________________________________________________________________________________________________________________ Функция glLight может использоваться и для установок некоторых других параметров источника света. В качестве значений цветовых составляющих используются четырехкомпонентные массивы RGBA. Первый вызов glLight в нашем примере задает цвет рассеянной составляющей. Если не указывать ее явно, то по умолчанию система считает что рассеянный свет отсутствует: (0.0, 0.0, 0.0,1.0). Второй вызов устанавливает диффузную составляющую, которая для нулевого источника по умолчанию равняется белому цвету (1.0, 1.0, 1.0, 1.0), а для остальных – черному, т.е. отсутствует: (0.0, 0.0, 0.0, 1.0). Третий вызов glLightfv с параметром GL_SPECULAR определяет зеркальную составляющую. По умолчанию интенсивность зеркальной составляющей для нулевого источника равняется (1.0, 1.0, 1.0, 1.0), а для остальных (0.0, 0.0, 0.0,1.0). Другие параметры функции glLight позволяют настраивать такие характеристики источника света как его направленность, положение в пространстве, формулу ослабления интенсивности в зависимости от удаления от поверхности, распределение светового пятна. По умолчанию создается точечный источник с равномерным распределением интенсивности, без ослабления в зависимости от удаленности. Как видно из рис. 44, на модель освещенности с использованием источника света и цвета вершины также влияют установки смешения цветов, рассмотренные выше. На рис. 46 показан пример освещения сферы точечным источником света в модели освещенности с использованием источника света и цвета вершины. Рис. 266. Освещение сферы точечным источником света в модели освещенности с использованием источника света и цвета вершины. Модель освещенности с использованием источника света и материала поверхности Включение режима достигается командой: glEnable(GL_COLOR_MATERIAL), а выключение: glDisable(GL_COLOR_MATERIAL). http://www.ksu.ru/persons/9134.ru.html
Страницы
- « первая
- ‹ предыдущая
- …
- 74
- 75
- 76
- 77
- 78
- …
- следующая ›
- последняя »