Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2633

.pdf
Скачиваний:
6
Добавлен:
07.01.2021
Размер:
54.26 Mб
Скачать

36.

Моделирование

средствами

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

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