Построение синтезированных 3D изображений местности по цифровой карте

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

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



?еняя параметр Тип примитивов - отображать ландшафт в виде совокупности треугольников, линий и точек (рисунок 6.7).

Рисунок 6.6 - Максимальный уровень детализации

Рисунок 6.7 - Использование примитива Линии

.1.3.5 Изменение параметров освещения

Изменить параметры освещения можно 3 способами:

Командой Освещение/Светлее(Темнее);

Кнопками Home/End;

На вкладке Освещение.

Результат представлен на рисунке 6.8.

Рисунок 6.8 - Минимальное освещение ландшафта

6.1.3.6 Запись/воспроизведение маршрута

Маршрут представляет собой совокупность точек пространства, через которые прошел летательный аппарат во время полета.

Запись маршрута (трека) заключается в сохранении точек пространства, через которые прошел летательный аппарат, во внешний файл для дальнейшего использования.

Для записи маршрута необходимо на вкладке Трек (рисунок 6.9) нажать кнопку Запись трека и начать движение летательного аппарата, по окончании движения еще раз нажать кнопку Запись трека, после чего появится диалоговое окно Сохранить, в котором необходимо указать имя файла.

Воспроизведение маршрута заключается в открытии, ранее сохраненного маршрута движения летательного аппарата, и прохождения этого маршрута летательным аппаратом в автоматическом режиме.

Для воспроизведения маршрута необходимо на вкладке Трек нажать кнопку Воспроизведение, после чего, если не был раннее загружен маршрут, появится диалоговое окно Открыть, в котором необходимо выбрать файл маршрута. После выполнения описанных действий летательный аппарат начнет движение по загруженному маршруту. Так же на вкладке Трек имеются кнопки:

-Пауза - приостанавливает воспроизведение маршрута, после чего летательный аппарат остается в текущей точке своего маршрута;

-Стоп - останавливает воспроизведение маршрута, после чего летательный аппарат помещается в начало своего маршрута;

Так же на этой вкладке имеется регулятор скорости воспроизведения маршрута.

Рисунок 6.9 - Вкладка Трек

6.1.3.7 Настройка бортовой камеры летательного аппарата

Выполнить настройку бортовой камеры летательного аппарата можно на вкладке Камера (рисунок 6.10).

На этой вкладке можно задать углы визирования камеры ? и ?, а так же Скрыть/Показать область визирования камеры. В режиме обзора снаружи летательного аппарата камера не работает.

Управление полетом летательного аппарата осуществляется с помощью кнопок Стрелка вверх, Стрелка вниз, Стрелка влево, Стрелка вправо, а управление бортовой камерой - с помощью кнопок W, S, A и D.

Рисунок 6.10 - Рамка бортовой камеры летательного аппарата

6.1.3.8 Отображение летательного аппарата

Существует 2 режима отображения летательного аппарата: вид снаружи и вид из кабины. Смена режима отображения осуществляется нажатием кнопки V. При переходе в режим отображения снаружи рамка камеры визирования перестанет отображаться, а угол поворота камеры станет равным 0 по отношению к направлению движения летательного аппарата (рисунок 6.11).

Рисунок 6.11 - Вид снаружи летательного аппарата

6.1.3.9 Завершение работы программы

Завершение работы программного стенда возможно с помощью:

пункта главного меню Файл/Выход;

кнопки окна Закрыть;

6.1.4 Сообщения оператору

В ходе выполнения программы могут выдаваться сообщения об ошибках.

При попытке открыть файл, структура которого не соответствует формату MTW, будет выдано сообщение об ошибке (рисунок 6.12).

Рисунок 6.12 - Сообщение об ошибке: структура файла не соответствует формату MTW

При попытке выполнить какое-либо действие (запись/воспроизведение трека, загрузка текстуры, изменение параметров отображения ландшафта, изменение параметров бортовой камеры летательного аппарата) при незагруженной карте высот, будет выдано сообщение об ошибке (рисунок 6.13).

Рисунок 6.13 - Сообщение об ошибке: карта высот не загружена

При вводе значений углов визирования бортовой камеры летательного аппарата не принадлежащих диапазону от 0 до 180 градусов будет выдано сообщение об ошибке (рисунок 6.14).

Рисунок 6.14 - Сообщение об ошибке: углы ? и ? не лежат в диапазоне от 0 до 180 градусов

.2 Руководство программиста

.2.1 Назначение и условия применения программы

Программный стенд предназначен для построения синтезированных 3Dизображений местности по цифровой карте, имитации полета летательного аппарата с заданными параметрами движения.

Функции, выполняемые программным стендом, описаны в документе Руководство пользователя.

Программный стенд функционирует на ПЭВМ, удовлетворяющей следующим требованиям:

Процессор iастотой 1 ГГц или выше;

128 МБ ОЗУ;

160 МБ свободного места на диске;

жесткий диск со скоростью 5400 об/мин;

видеоадаптер с поддержкой OpenGL 2.0 и разрешением 1024 x 768 (или более высоким);

дисковод CD-ROM или порт USB.

Программный стенд работает в среде операционных систем Windows XP SP1/SP2/Vista/7, так же необходимо наличие программной среды .NET Framework версии 2.0 или выше и библиотеки Tao