Построение синтезированных 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