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

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

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



ек с открытым исходным кодом. Данные мультимедийные библиотеки позволяют работать аудио и видео данными в различных форматах.

Библиотека TaoFramework является мощным свободно-распространяемым инструментом, для решения любых мультимедийных задач, преимущественно кросс-платформенного характера.

Работая с данной библиотекой, разработчик или группа разработчиков могут использовать базу алгоритмов и методов, реализованных за многие годы, что в десятки, а то и сотни раз увеличивает время разработки программных продуктов.

6РАЗРАБОТКА ПРОГРАММНОЙ ДОКУМЕНТАЦИИ

В данном разделе выполняется разработка программной документации в составе:

руководство оператора;

руководство программиста;

описание применения.

Разработка документации выполнялась в соответствии с ЕСПД ГОСТ 19.101-77, 19.105-78, 19.502-78, 19.504-79, 19.505-79.

6.1Руководство оператора

.1.1 Назначение программы

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

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

Программный стенд предоставляет возможность выполнения следующих функций:

загрузки карты высот из файла в формате MTW;

построения 3Dизображения местности на основе карты высот;

имитации полета летательного аппарата над синтезированной местностью;

задания параметров движения летательного аппарата - скорости, высоты;

имитации бортовой камеры летательного аппарата;

задания углов визирования бортовой камеры летательного аппарата;

записи и воспроизведения маршрута полета летательного аппарата;

наложения текстуры на синтезированное 3Dизображение местности.

6.1.2Условия выполнения программы

Программный стенд предназначен для построения синтезированных 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 Framework.

6.1.3Выполнение программы

6.1.3.1 Загрузка и запуск программы

Загрузка и запуск программного стенда выполняется запуском на выполнение файла Landscape.exe.

В случае успешного запуска программы на рабочем столе будет отображено главное окно программы (рисунок 6.1).

Рисунок 6.1 - Главное окно программного стенда

Главное окно программного стенда содержит следующие элементы:

в верхней части окна - главное меню программы;

рабочую область, в которой отображается 3Dизображение местности;

в правой части окна - вкладки:

- Ландшафт - настройка уровня детализации и сводная

информация о построенном изображении;

- Освещение - настройка параметров освещения;

- Трек - запись/воспроизведение маршрута;

- Камера - настройка углов визирования и отображения области захвата камеры.

в нижней части окна - отображение текущих параметров:

- азимута камеры;

- скорости летательного аппарата;

- яркости.

6.1.3.2Загрузка карты высот из файла

Загрузка карты высот из файла в данном программном стенде осуществляется командой главного меню Файл/Открыть.

В результате выполнения этой команды появится окно Открыть (рисунок 6.2).

Рисунок 6.2 - Выбор карты высот для загрузки

После выбора нужного файла и нажатия кнопки Открыть в рабочей области программы будет построено 3Dизображение (рисунок 6.3). На вкладке ландшафт появится информация о текущем 3Dизображении: размерность матрицы высот, размерность сетки построенного изображения, количество полигонов, минимальная и максимальная высоты.

Рисунок 6.3 - Главное окно программы с загруженнойкартой высот

6.1.3.3Загрузка текстуры

В данном программном стенде можно загрузить текстуру в одном из графических форматов (BMP, GIF, JPG,JPEG, PNGи др.). Для этого необходимо выполнить команду Ландшафт/Загрузить текстуру. В результате выполнения этой команды появится окно Открыть (рисунок 6.4).

После выбора нужного файла и нажатия кнопки Открыть текстура наложится на 3D изображение (рисунок 6.5).

Рисунок 6.4 - Выбор текстуры

Рисунок 6.5 - Изображение местности с загруженной текстурой

6.1.3.4Изменение параметров отображения ландшафта

Параметры отображения ландшафта находятся на вкладке Ландшафт в правой части окна. Изменяя параметр Шаг сетки можно увеличивать/уменьшать уровень детализации (рисунок 6.6), а из