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