Разработка программы для операционных систем с применением технологий трехмерной графики
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?тения компакт-дисков, монитор типа Super VGA (число цветов - 256). Программное обеспечение: Microsoft Visual Studio 2008, операционная система WINDOWS 2000/XP и выше.
3.5 Руководство пользователя
Для установки приложения требуется скопировать с установочного диска, прилагаемого к работе файл "Корабль .exe" в любую директорию на жестком диске. Для запуска программы нужно два раза нажать на левую клавишу мыши. Запуск можно осуществлять с установочного диска.
Исходя из функционального назначения приложения видно, что пользователь получает следующие возможности:
-изменять положение модели в пространстве (вращать относительно трех осей);
-включать/выключать эффект тумана;
-изменять освещение;
-двигать объект.
Чтобы изменить положение модели в пространстве нужно выполнить одно из следующих действий:
-нажать на одну из кнопок ">", "<"., "^", "v",""., для поворота в соответствующую сторону.
Чтобы включить/выключить эффект тумана нужно:
-нажать на кнопку Т+ / Т-;
-нажать на клавишу "5" / "6".
Чтобы включить/выключить освещение нужно:
-нажать на клавишу "1" / "2".
Чтобы включить/выключить каркасный вид объекта нужно:
-нажать на кнопку К+ / К-;
-нажать на клавишу "3" / "4".
Чтобы переместить объект вперед или назад необходимо нажать:
-нажать на кнопку Z / X;
Открывается и закрывается приложение любым из привычных для ОС Windows способом.
4. ЗАКЛЮЧЕНИЕ
Целью данной курсовой работы является получение практических навыков по разработке программ для операционных систем семейства Windows с применением технологий трехмерной графики с использованием библиотеки OpenGL.
В рамках курсовой работы были выполнены следующие задачи:
-изучение принципов работы OpenGL
-с графическими примитивами;
-с освещением;
-с эффектом тумана;
Разработанное приложение является полнофункциональной 3D моделью Корабль, содержит в себе большое количество встроенных настроек, с помощью которых отражаются основные возможности и достоинства графической библиотеки OpenGL, а также интуитивно понятный интерфейс. Основные достоинства данного приложения:
-стабильность;
-надежность и переносимость;
-легкость применения;
-наличие хорошего базового пакета для работы с трехмерными приложениями.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
1.Порев В.Н. Компьютерная графика. СПб., BHV, 2002.
2.Шикин А. В., Боресков А. В. Компьютерная графика. Полигональные модели. Москва, ДИАЛОГ-МИФИ, 2001.
.Тихомиров Ю. Программирование трехмерной графики. СПб,
4.Performance OpenGL: Platform Independent Techniques.
5.Томпсон Н. Секреты программирования трехмерной графики для Windows Пер. с англ. - СПб.: Питер
6.Visual Introduction in OpenGL, SIGGRAPH'98.
.The OpenGL graphics system: a specification (version 1.1).
8.Программирование GLUT: окна и анимация. Miguel Angel Sepulveda, LinuxFocus.
.Фролов А., Игнатенко А. Учебное пособие. Программирование на Open GL. ВМиК МГУ. 2000 г.
.Поляков, Брусенцев- Методы и алгоритмы компьютерной графики в примерах на Visual C++ (2003).
.Херн, Бейкер - Компьютерная графика и стандарт OpenGL (2005)
Приложение А
Диаграмма классов
Рисунок Б.1 - Диаграмма классов
Приложение В
Алгоритм построения трехмерного объекта средствами OpenGL
Приложение Г
Экранная форма приложения
Рисунок Г.1 - Экранная форма приложения