Тип работы:
Предмет:
Язык работы:


Разработка программы трёхмерного отображения истинной тактической обстановки

Работа №133021

Тип работы

Магистерская диссертация

Предмет

математика и информатика

Объем работы35
Год сдачи2016
Стоимость5450 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
9
Не подходит работа?

Узнай цену на написание


Введение 3
1. Постановка задачи 5
2. Обзор литературы 8
3. Ход работы 9
3.1 Базовые концепции трёхмерной компьютерной графики 9
3.2 Выбор графической платформы 18
3.3 Генерация волн на поверхности воды 20
3.4 Написание необходимых компонентов 22
3.4.1 Установка соединения с ИТО 22
3.4.2 Интеграция с базой данных 24
3.4.3 Генерация волнения водной поверхности 24
3.4.4 Построение рельефа дна 26
3.4.5 Прочее 27
Вывод 28
Заключение 30
Список литературы 31
Приложение 33

Трёхмерная графика (3D графика) - раздел компьютерной графики, в котором изображение на экране монитора, получается в результате проецирования на плоскость трёхмерного пространства. В современном понимании, трёхмерная компьютерная графика появилась в 80х годах 20го столетия, и с тех пор бурно развивается вместе с ростом вычислительных мощностей компьютеров. Трёхмерная графика получила столь широкое распространение, что на сегодняшний день практически в любом компьютере установлен дополнительный процессор, предназначенный исключительно для вычислений связанных с её выводом. Наиболее активно трёхмерная графика применяется в сфере мультимедиа: для спецэффектов в киноиндустрии и для создания компьютерных игр. 3D графика используется в инженерных пакетах черчения и проектирования (AutoCAD и Компас). Также трёхмерная графика часто применяется для визуализации физических моделей деформации твёрдых тел, поведения текучих сред. В рамках настоящей выпускной работы трёхмерная компьютерная графика будет применена для создания видеопотока, наглядно отражающего результат работы испытываемых аппаратно-программных комплексов.
При проектировании сложных систем таких как системы навигации, наблюдения или управления, разрабатываются специальные устройства, называемые стендами моделирования. Стенд моделирования - функционально воссозданный на подобии реального оборудования программно-аппаратный комплекс. В зависимости от назначения, стенд моделирования может служить инструментом для подготовки технического персонала, а также платформой для испытания и отладки программного обеспечения изделия. При применении такого рода устройств на этапе моделирования, проработка технических решений наиболее удобна и практична по причине низкой себестоимости в сравнении с проведением опытов на реальном оборудовании. Стенды моделирования успешно используются для отладки алгоритмов обработки информации в вышеперечисленных системах. Таким образом, магистерская диссертация посвящена разработке модуля визуализации для стенда моделирования системы освещения обстановки широкого назначения. Целью рассматриваемого стенда была отладка как систем наблюдения обитаемых судов, так и автоматических систем наблюдения и управления научно - исследовательских автономных необитаемых аппаратов.
Одной из важных частей стенда моделирования систем наблюдения является моделирование тактической обстановки, в результате которого на основе начальных данных формируется движение объекта-носителя системы и наблюдаемых объектов. Тактической обстановкой, в данном контексте, будем называть совокупность сведений о местоположении и параметрах движения объектов в заданном регионе. Имитатором тактической обстановки (ИТО) является программа, моделирующая тактическую обстановку на некотором временном интервале по заданным начальным данным.
Трёхмерное графическое отображение движения моделируемых объектов в рамках создания таких стендов имеет два основных применения. Во-первых, это наглядное представление информации на экране, доступное для восприятия не только разработчику, но и специалистам других областей. Во-вторых, подобная программа, формирующая трёхмерное изображение всех объектов с учётом их движения и взаимного расположения может быть использована в качестве имитатора выхода канала видеонаблюдения (оптоэлектронного канала наблюдения), расположенного на одном из объектов. Изменяя параметры модели, можно получить наглядную графическую интерпретацию моделируемой ситуации. Разработка программы трёхмерной визуализации тактической обстановки, а также аспекты её применения рассмотрены далее.

Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


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


1. Kenton McHenry, Peter Bajcsy, An Overview of 3D Data Content, File Formats and Viewers. - University of Illinois, 2008
2. New perspective on the gimbal lock problem / Danail S. Brezov, Clementina D. Mladenova, Ivailo M. Mladenov - AIP Publishing
3. Гордеев В.Н. Кватернионы и Трёхмерная Геометрия - Киев, 2012
4. Andrew J. Hanson, Visualizing Quaternions, 1st Edition - Computer Science Department, Indiana University
5. Mark Masters, Essential 3D Texturing Terms, http://blog.digitaltutors.com/cover-bases-common-3d-texturing-terminology/
6. Jerry Tessendorf, Simulating Ocean Water - ACM SIGGRAPH, 2001
7. Numerical Recipes in C / William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery - Cambridge University Press
8. 3D-Studio File Format / Martin van Velsen, Robin Fercoq, Jim Pitts, Albert Szilvasy
9. Assimp Documentation and C/C++ Reference, http://assimp.sourceforge.net
10. Claes Johanson, Real-Time Water Rendering - Lund University
11. Джозеф Албахари, Бен Албахари, C# 6.0. Справочник. Полное описание языка. - O’Reilly, 2015
12. Эндрю Стиллмен, Дженнифер Грин, Изучаем C#. - O’Reilly, 2012
13. Joe Hocking, Unity in Action: Multiplatform Game Development in C# with Unity 5, 1st Edition - Manning, 2015
14. Alex Okita, Learning C# Programming with Unity3D - CRC Press Book, 2014
15. Бертран Мейер, Объектно-ориентированное конструирование программных систем - Интернет Университет, 2005
...


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ