Разработка программы для операционных систем с применением технологий трехмерной графики

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?тения компакт-дисков, монитор типа 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 - Экранная форма приложения