Разработка приложения с использованием OpenGL для динамического изображения трехмерной модели объекта "Часовой механизм"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ени на часах необходимо выбрать пункт меню View->Time. В появившемся диалоговом окне задать нужное время (Приложение Г, Рисунок Г.З).
Для установки тумана нужного цвета необходимо выбрать пункт меню View ->Fog. В появившемся диалоговом окне задать нужные значения каждого цвета в диапазоне от 0 до 1 (Приложение Г, Рисунок Г.4). Цвет устанавливается в формате RGB.
Также существует возможность изменения масштаба объекта. Для этого необходимо нажать клавишу Т, и в зависимости от того какая из клавиш будет нажата, масштаб будет уменьшаться или увеличиваться. На масштаб наложены ограничения.
Существует возможность временно приостановить и снова запустить с места остановки либо часовой механизм, либо вращение объекта, либо и то и другое. Для этого необходимо воспользоваться пунктами меню Start и Stop. У каждого есть подпункт функциональное назначение, которого интуитивно понятно из названия.
Заключение и выводы
В итоге проделанной работы закреплены умения и навыки, позволяющие создавать трехмерные iены с использованием графической библиотеки OpenGL. Среди таких навыков можно выделить работу: с графическими примитивами, с освещением, с эффектом тумана, с проекциями и многое другое.дает хорошие возможности для создания трехмерных и двумерных графических iен. Как основные плюсы данного ПО можно выделить: стабильность, надежность и переносимость, легкость применения, наличие хорошего базового пакета для работы с трехмерными приложениями.
Как результат получилось windows-приложение, представляющее довольно точную модель реально существующих часов.
Список литературы
1.Порев В.Н. Компьютерная графика. СПб., BHV, 2002
2.Шикин А.В., Боресков А.В. Компьютерная графика. Полигональные модели. Москва, ДИАЛОГ-МИФИ, 2001
.Тихомиров Ю. Программирование трехмерной графики. СПб, БХВ - Петербург 2002
.Хилл Ф., OpenGL. Программирование компьютерной графики. СПб.: Питер, 2004
.Боресков - Графика трехмерной игры на OpenGL (2004)
.Поляков, Брусенцев - Методы и алгоритмы компьютерной графики в примерах на Visual C++(2003)
.Эйнджел - Интерактивная компьютреная графика. Вводный курс на базе OpenGL (2001)
.Херн, Бейкер - Компьютерная графика и стандарт OpenGL (2005)
.Программирование GLUT: окна и анимация. Miguel Angel Sepulveda, LinuxFocus
.Компьютерная графика и стандарт OpenGL, 3-е издание, Дональд Херн, М. Паулин Бейкер
.Алгоритмы: построение и анализ 2-е издание, Томас X. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн
Приложение А. Фрагмент кода приложения
Приложение Б. Диаграмма классов
Приложение В. Блок схема
Приложение Г. Экранные формы
Рисунок Г. 1 - Главное окно программы
Рисунок Г.2 - Окно настройки вращения
Рисунок Г.З - Окно настройки времени
Рисунок Г.4 - Окно настройки тумана
Рисунок Г.5 - Главное окно программы, после применения настроек