OpenGL в Delphi

Эту композицию будем использовать в качестве тестовой




Все параметры, за исключением позиции источника света, задаются по умолчанию. Последнее число (w-компонент) в массиве, связанном с позицией источника света, равно нулю, источник света располагается на бесконечности.
Здесь все просто, можем перейти к следующему примеру, проекту из подкаталога Ex12. Объекты сцены окрашены в фиолетовый цвет, добавилась строка, задающая диффузную составляющую источника света:

glLightfv(GL_LIGHTO, GL_DIFFUSE, @light_diffuse);

В проекте из подкаталога Ex13 - другая картина, возникшая благодаря тому, что задается фоновое отражение, отличное от принятого по умолчанию:

glLightfv(GL LIGHTO, GL AMBIENT, @light ambient);

В последнем примере этой серии, проекте из подкаталога Ex14, модель тонирования задается значением, отличным от принятого по умолчанию:

glShadeModel (GL_FLAT);

На Рисунок 4. 8 показан получающийся результат - фигуры композиции потеряли гладкость своих форм.



Содержание раздела