Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР9.doc
Скачиваний:
1
Добавлен:
09.07.2019
Размер:
92.16 Кб
Скачать

Завдання:

1. Задати параметри перспективної проекції 30*40 градусів, далекість ближньої січної площини - 5, далекість дальньої - 25.

2. Задати параметри області виводу (розмір вікна - glViewport()) 300*400 крапок.

3. Установити сферу одиничного розміру на далекості 10.

4. Дозволити накладення туману, установити лінійний закон, установити відстань до початку області затуманення - 5 од., до області з нульовим контрастом - 15 од. Дозволити попіксельний розрахунок затуманення. Задати колір туману - білий.

5. Дозволити накладення туману, установити експонентний закон, установити щільність туману .5. Дозволити попіксельний розрахунок затуманення. Задати колір туману - білий.

6. Задати параметри області виводу у вікні (glScissor()) таким чином, щоб відображення відбувалося тільки в лівій частині вікна (розмір області виводу - 300*200), Дозволити проходження даного тесту glEnable( GL_SCISSOR_TEST).

7. Відобразите червоний чотирикутник одиничного розміру на далекості 6. Зробіть одну з його вершин напівпрозорої:

glBegin(GL_QUADS);

glColor4f(1,0,0,1);

glVertex3f(-1,-1,0);

glColor4f(1,0,0,1);

glVertex3f(1,-1,0);

glColor4f(1,0,0,1);

glVertex3f(1,1,0);

glColor4f(1,0,0,.5);

glVertex3f(-1,1,0);

glEnd();

Дозволите виконання тесту прозорості, установите закон GL_GEQUAL і параметр для порівняння .7. Обґрунтуйте результат.

8. Відобразите сферу й чотирикутник із попередніх прикладів (на далекості 6 і 10 відповідно.

9. Установите закон для тесту глибини GL_ALWAYS, обґрунтуйте результат.

Контрольні питання:

  1. На які групи розділяють всі об'єкти реального миру?

  2. Які закони зміни контрасту існують у реальному світі? Як вони називаються?

  3. Які закони зміни контрасту доступні в класичному графічному конвеєрі?

  4. Як дозволити накладення туману, як включити лінійний закон розрахунку зміни контрасту?

  5. Які параметри задаються для лінійного закону розрахунку? Як передати їх у конвеєр?

  6. Як включити експонентний закон розрахунку? Які параметри задаються для експонентного закону розрахунку? Як передати їх у конвеєр?

  7. Як задати розмір вікна?

  8. Як задати параметри області виводу в межах вікна? Як дозволити проходження відповідного тесту?

  9. Що таке «Тест прозорості»? Як включити тест прозорості? Як задати закон для тесту прозорості? Які параметри приймають відповідні функції?

  10. Що таке «Тест глибини»? Як включити тест глибини? Як задати закон для тесту глибини? Які параметри приймають відповідні функції?

  11. Що таке «Тест трафарету»? Що є вхідними параметрами для виконання тесту трафарету?

  12. Як включити тест трафарету? Як задати закон для тесту трафарету? Як задати закон заповнення буфера трафарету? Які параметри приймають відповідні функції?

Література:

  1. П.В. Вельтмандер "Машинна графіка. Навчальний посібник у 3-х книгах". http://ermak.cs.nstu.ru/kg_rivs/home.htm.

  2. В.Е. Зуєв, М.В. Кабанів Перенос оптичних сигналів у земній атмосфері (в умовах перешкод), - М.: "Сов. радіо", 1977, - 368 с.

  3. В.А. Гаврилов Видимість в атмосфері. Л., 1966, - 322с.

  4. Г.Ш. Лівшиць Розсіяне світло денного неба. – Алма-Ата: Наука, 1973.

  5. В.Е. Зуєв Проблеми оптики атмосфери. – Новосибірськ 1983.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]