- •Комп’ютерна графіка
- •Лабораторна робота №1 Тема: «Вступ в програмування з використанням opengl»
- •Лабораторна робота №2 Тема: «Перетворення координат»
- •Робота з матрицями
- •Видові перетворення
- •Проекції
- •Область виводу
- •Лабораторна робота №3 Тема: «Створення реалістичних зображень з використанням властивостей геометричного об'єкту»
- •Властивості матеріалу
- •Джерела світла
- •Модель освітлення
- •Текстури
- •Підготовка текстури
- •Параметри текстури
- •Координати текстури
- •Створення спецефектів
- •Прозорість
- •Глосарій
- •Список рекомендованої літератури
- •Додаток а
- •Параметри моделі освітлення (glLightModel)
- •Параметри матеріалу (glMaterial)
- •Параметри джерела світла (glLight)
- •Додаток б Програма курсу «Комп’ютерна графіка»
- •Комп’ютерна графіка
Список рекомендованої літератури
Основна
Глушаков С.В. Деловая графика. - Харьков: Фолио, 2002.
Джамбруно М. Трехмерная графика и анимация. - М.: Издательский дом Вильямс, 2003.
Ковальов Ю.М. Комп'ютерна графіка. - К. : НАУ, 2002.
Коцюбинский А.О. Компьютерная графика. - М.: ТЕХНОЛОДЖИ-3000, 2001.
Петров М.Н. Компьютерная графика. - СПб.: Питер, 2003.
Потемкин А. Инженерная графика. - М.: Лори, 2002.
Роджерс. Д. Алгоритмические основы машинной графики. - М.: Мир, 1989.
Тихомиров Ю. Программирование трехмерной графики. СПб., BHV 1998.
Уроки по OpenGL с сайта NeHe http://pmg.org.ru/nehe/index.html.
Тарасов И. OpenGL. http://www.opengl.org.ru:8000/books/open_gl/
Додаткова
Богуславский А. Си++ и компьютерная графика. - М.: КомпьютерПресс, 2003.
Маллон Б. Творческая визуализация и цвет.-М.: Галактион, 2001.
Порев В.Н. Компьютерная графика. - СПб.: ВНV-СПб., 2002.
Додаток а
Таблиця А.1
Параметри моделі Фонга для деяких матеріалів
Матеріал |
Фонові коеф. |
Дифузні коеф. |
Дзеркальні коеф. |
Міра шорсткості |
||||||
черв. |
зел. |
син. |
|
черв. |
зел. |
син. |
черв. |
зел. |
син. |
|
Чорна пластмаса |
0.0 |
0.0 |
0.0 |
0.0100 |
0.0100 |
0.0100 |
0.5000 |
0.5000 |
0.5000 |
32 |
Латунь |
0.3294 |
0.2235 |
0.0275 |
0.7804 |
0.5687 |
0.1137 |
0.9922 |
0.9412 |
0.8078 |
28 |
Бронза |
0.2125 |
0.1275 |
0.0540 |
0.7140 |
0.4284 |
0.1814 |
0.3935 |
0.2719 |
0.1667 |
26 |
Хром |
0.2500 |
0.2500 |
0.2500 |
0.4000 |
0.4000 |
0.4000 |
0.7746 |
0.7746 |
0.7746 |
77 |
Мідь |
0.1913 |
0.0735 |
0.0225 |
0.7038 |
0.2705 |
0.0828 |
0.2568 |
0.1376 |
0.0860 |
13 |
Золото |
0.2473 |
0.1995 |
0.0745 |
0.7516 |
0.6065 |
0.2265 |
0.6283 |
0.5558 |
0.3661 |
51 |
Олово |
0.1059 |
0.0588 |
0.1137 |
0.4275 |
0.4706 |
0.5412 |
0.3333 |
0.3333 |
0.5216 |
10 |
Срібло |
0.1923 |
0.1923 |
0.1923 |
0.5075 |
0.5075 |
0.5075 |
0.5083 |
0.5083 |
0.5083 |
51 |
Поліроване срібло |
0.2313 |
0.2313 |
0.2313 |
0.2775 |
0.2775 |
0.2775 |
0.7739 |
0.7739 |
0.7739 |
90 |
Завдання глобальних параметрів освітлення:
void glLightModel [i f] (GLenum pname, GLenum param)
void glLightModel[i f]v (GLenum pname, const GLtype *params)
Таблиця А.2