2633
.pdf36. |
Моделирование |
средствами |
OpenGL |
действия: |
текстура |
накладывается на тор. |
|
|
|
|
|
37. |
Моделирование средствами OpenGL действия: крутиться сфера |
||||
«минус» куб. |
|
|
|
|
|
38. |
Моделирование |
средствами |
OpenGL |
действия: |
крутиться |
пересечение сферы и куба. |
|
|
|
||
39. |
Моделирование |
средствами |
OpenGL |
действия: |
крутиться |
пересечение сферы и тетраэдра. |
|
|
|
40.Моделирование средствами OpenGL действия: крутиться тетраэдр «минус» сфера.
41.Моделирование средствами OpenGL действия: крутиться сфера «минус» тетраэдр.
42.Моделирование средствами OpenGL действия: крутиться конус «минус» цилиндр (центральные оси фигур совпадают, радиусы - нет).
43. |
Моделирование |
средствами |
OpenGL |
действия: |
крутиться |
тетраэдр «минус» конус. |
|
|
|
||
44. |
Моделирование средствами OpenGL действия: крутиться конус |
||||
«минус» тетраэдр. |
|
|
|
|
|
45. |
Моделирование |
средствами |
OpenGL |
действия: |
крутиться |
пересечение тетраэдра и цилиндра. |
|
|
|
||
46. |
Моделирование |
средствами |
OpenGL |
действия: |
крутиться |
пересечение конуса и тетраэдра |
|
|
|
47.Имитация Вселенной (несколько звезд, время от времени одна из них вспыхивает, увеличиваясь в размерах, другая гаснет, уменьшаясь).
48.Изображение молекулы - несколько электронов вращаются вокруг ядра, время от времени меняя свои орбиты.
49. Моделирование средствами OpenGL действия: различные преобразования со сферой (перемещение, сжатие, растяжение, изменение цвета, освещение и т.д.), управление действиями задается с клавиатуры.
50. Моделирование средствами OpenGL действия: вывод в окно текстуры; при нажатии в каком-либо месте окна кнопки мыши, от этой позиции расходятся круги как по водной поверхности (т.е. текстура при этом должна колебаться).
Курсовой проект должен быть оформлен в соответствии с требованиями ГОСТ 7.32-2001 «Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе» и ГОСТ 2.105-95 «Единая система конструкторской документации. Общие требования к текстовым документам».
193
Программа должна быть предоставлена на электронном носителе.
Защита курсовой работы должна сопровождаться презентацией проекта, выполненной в MS Office PowerPoint, и кратким докладом сопровождающим ее.
194
Содержание |
|
Введение..................................................................................................................... |
6 |
I. РАБОТА С OPENGL.............................................................................................. |
8 |
1.1. Основные понятия OpenGL................................................................................ |
8 |
1.2. Графические примитивы OpenGL.................................................................... |
10 |
1.3. Цвет ................................................................................................................... |
14 |
1.4. Преобразования координат и проекции........................................................... |
20 |
1.5. Текстуры............................................................................................................ |
23 |
1.6. Использование эффекта тумана....................................................................... |
28 |
1.7. Список отображения......................................................................................... |
29 |
1.8. Шрифты............................................................................................................. |
30 |
II. ПРИМЕРЫ ПРОГРАММИРОВАНИЯ КОМПЬЮТЕРНОЙ ГРАФИКИ С |
|
ИСПОЛЬЗОВАНИЕМ OPENGL............................................................................. |
31 |
2.1. Инициализация OpenGL окна в Windows........................................................ |
31 |
2.2. Прорисовка примитивов................................................................................... |
52 |
2.3. Отображение цвета........................................................................................... |
54 |
2.5. Реализации вращения фигур ............................................................................ |
57 |
2.6. Создание фигур в 3D ........................................................................................ |
60 |
2.7. Наложение текстур на объекты........................................................................ |
66 |
2.8. Перемещения объектов с помощью клавиатуры. Режимы фильтрации текстур. |
|
Освещение................................................................................................................ |
71 |
2.9. Эффект смешивание цветов смежных пикселей............................................. |
87 |
2.10. Передвижение изображений в 3D.................................................................. |
90 |
2.11. Эффект развевающегося флага .................................................................... |
101 |
2.12. Использование списков изображений.......................................................... |
106 |
2.13. Растровые шрифты........................................................................................ |
116 |
2.14. Построение векторных шрифтов.................................................................. |
123 |
2.15. Использование текстурированных шрифтов............................................... |
130 |
2.16 Создание эффекта тумана.............................................................................. |
138 |
2.17. Квадратирование для отображения сложных объектов.............................. |
141 |
2.18. Машина моделирования частиц................................................................... |
152 |
Заключение ............................................................................................................ |
167 |
Библиографический список .................................................................................. |
169 |
Приложение 1 ........................................................................................................ |
170 |
Приложение 2 ........................................................................................................ |
188 |
195
Учебное издание
Елена Юрьевна Андиева
КОМПЬЮТЕРНАЯ ГРАФИКА: ПРОГРАММИРОВАНИЕ
Штриховой
код издания на основе
ISBN
С ИСПОЛЬЗОВАНИЕМ OPENGL
Учебное пособие
***
Редактор ___________________
инициалы, фамилия
***
Подписано к печати __ .__ . 20__ Формат 60 90 1/16. Бумага писчая Оперативный способ печати Гарнитура Times New Roman Усл. п. л. __ , уч.-изд. л. __ Тираж ____ экз. Заказ № ___
Цена договорная
Издательство СибАДИ 644099, г. Омск, ул. П. Некрасова, 10
Отпечатано в подразделении ОП издательства СибАДИ
196