ою glEnable (GL_LIGHT0) [5].
Для завдання освітлення в даній програмі були оголошені наступні змінні і використані наступні команди:
GLfloat fAmbLight [] = {0.2f, 0.2f, 0.2f}; fDiffLight [] = {0.2f, 0.2f, 0.2f}; fspec [] = {0.5f, 0.5f, 0.5f}; (GL_LIGHT0, GL_AMBIENT, fAmbLight); (GL_LIGHT0, GL_DIFFUSE, fDiffLight); (GL_LIGHT0, GL_SPECULAR, fspec);
Параметр fAmbLight визначає розсіяний колір матеріалу (колір матеріалу в тіні).
Параметр fDiffLight визначає колір дифузного віддзеркалення матеріалу.
GLfloat fspec [] = {0.5f, 0.5f, 0.5f}; (GL_FRONT_AND_BACK, GL_SPECULAR, fspec);
Параметр fspec визначає інтенсивність (колір) дзеркального відображення від даного джерела світла. [8]
glMaterialf (GL_FRONT, GL_SHININESS, 128);
Параметр mat_shininess визначає ступінь дзеркального відображення.
4. Результат виконання роботи
В
Рисунок 2 - Тривимірне зображення містить символіку факультету
На даному малюнку представлено рух емблеми факультету інформаційних технологій. Вона спочатку наближається до нас, а потім видаляється. br/>В
Рисунок 3 - Тривимірне зображення містить символіку факультету
На даному малюнку представлено рух емблеми факультету інформаційних технологій. Вона спочатку наближається до нас, а потім видаляється. br/>
Висновок
У даній роботі були розглянуті основні поняття комп'ютерної графіки. Також було сказано про її сильному поширенні в сучасному світі. Адже жоден фільм, жодна реклама чого-небудь не чинить без участі машинної графіки. Вона знайшла застосування і в освітньому процесі - завдяки її використанню спрощується процес сприйняття інформації. p align="justify"> Так як головною метою була розробка тривимірної символіки факультету за допомогою засобів OpenGL, то були представлені загальні відомості про цій бібліотеці.
Я вважаю, що поставлені мною цілі і основні завдання були виконані. У результаті на виході вийшла програма, лістинг якої представлений у додатку. br/>
Список використаних джерел
1. Сайт # "justify">. Сайт # "justify">. Р.Д. Верма. Введення в OpenGL. - М.: Гаряча Лінія - Телекому, 2004. - 304 с. p align="justify"> 4. Едвард Енджел. Інтерактивна комп'ютерна графіка. Вступний курс на базі OpenGL. - М.: Вільямс, 2001. - 592 с. p align="justify">. Френсіс Хілл. OpenGL. Програмування комп'ютерної графіки. - СПб.: Питер, 2002. - 1088 с. p align="justify"> 6. Мейсон Ву, Джекі Нейдер, Том Девіс, Дейв Шрайнер OpenGL. Офіційне керівництво програміста. - М.: ДіаСофтЮП, 2002. - 592 c. p> <# "justify"> Додаток. Лістинг програми