Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка комR_А5.doc
Скачиваний:
5
Добавлен:
09.11.2019
Размер:
419.84 Кб
Скачать

Параметри моделі освітлення (glLightModel)

Параметр pname

за умовчанням

Опис

GL_LIGHT_MODEL_AMBIENT

(0.2,0.2,0.2,1.0)

Загальне розсіяне світло для усіх об'єктів

GL_LIGHT_MODEL_

LOCAL_VIEWER

FALSE

Положення спостерігача у видовій системі координат

GL_LIGHT_MODEL_TWO_SIDE

FALSE

Освітлення однієї (FALSE) або обох (TRUE) граней

Установка нового 3-х або 4-х компонентного значення кольору:

void glColor[34][b s i f d] (Gltype components)

void glColor[34][b s i f d]v (Gltype components)

Визначення властивостей матеріалу:

Void glMaterial [if]Glenum face, Glenum pname, Glenum param)

(Void glMaterial [if]v(Glenum face, Glenum pname, Glenum param)

Аргумент face визначає, для яких (лицьових / не лицьових) граней, які властивості (pname) будуть задані (param).

Значення face – GL_FRONT, GL_BACK, GL_FRONT_AND_BACK.

Таблиця А.3

Параметри матеріалу (glMaterial)

Параметр pname

за умовчанням

Опис

GL_AMBIENT

4

(0.2,0.2,0.2, 1.0)

Розсіяний колір матеріалу

GL_DIFFUSE

4

(0.8,0.8,0.8,1.0)

Дифузний колір матеріалу

GL_SPECULAR

4

(0.0,0.0,0.0,1.0)

Дзеркальний колір матеріалу

GL_EMISSION

4

(0.0,0.0,0.0,1.0)

Випромінюваний колір матеріалу

GL_SHININESS

1

0.0

Ступінь дзеркального віддзеркалення матеріалу з діапазону [0,128]

Визначення джерела світла.

void glLight [i f] (Glenum light, Glenum pname, Glenum param)

void glLight [i f] (Glenum light, Glenum pname, Glenum param)

Визначають джерело з номером light, властивостями pname і значенням param.

Таблиця А.4

Параметри джерела світла (glLight)

Параметр pname

за умовчанням

Опис

GL_AMBIENT

4

(0.0,0.0,0.0,1.0)

Інтенсивність розсіяного світла i -го джерела

GL_DIFFUSE

4

(1.0,1.0,1.0,1.0)

Інтенсивність дифузного світла нульового джерела;

(0.0,0.0,0.0,1.0)

i-го джерела

GL_SPECULAR

4

(1.0,1.0,1.0,1.0)

Інтенсивність дзеркального світла нульового джерела;

(0.0,0.0,0.0,1.0)

i-го джерела

GL_POSITION

4

(0.0,0.0,1.0,1.0)

Положення i-гo джерела світла у світових координатах

GL_SPOT_DIRECTION

3

(0.0,0.0,-1.0)

Напрям дії i-гo джерела світла

GL_SPOT_EXPONENT

1

0.0

Показник розподілу інтенсивності i-гo джерела

GL_SPOT_CUTOFF

1

180.0

Кут розкиду i-гo джерела світла

GL_CONSTANT_

ATTENUATION

1

1.0

Коефіцієнт постійного послаблення i-гo джерела світла

GL_LINEAR_

ATTENUATION

1

0.0

Коефіцієнт лінійного послаблення i-гo джерела світла

GL_QUADRAT1C_

ATTENUATION

1

0.0

Коефіцієнт квадратичного послаблення i-гo джерела світла