📄Работа №92931

Тема: СИСТЕМА ТРЕХМЕРНОГО МОДЕЛИРОВАНИЕ ЛАНДШАФТА

📝
Тип работы Бакалаврская работа
📚
Предмет Информационная безопасность
📄
Объем: 67 листов
📅
Год: 2020
👁️
Просмотров: 119
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ВВЕДЕНИЕ 4
ГЛАВА 1. ТЕХНОЛОГИИ ВИЗУАЛИЗАЦИИ И МОДЕЛИРОВАНИЯ
ТРЕХМЕРНЫХ ЛАНДШАФТОВ 5
1.1 Визуализация и моделирование трехмерных ландшафтов 5
1.2 Анализ технологий реализации 22
1.3 Формализованное описание технического задания 28
ГЛАВА 2. РЕАЛИЗАЦИЯ СИСТЕМЫ МОДЕЛИРОВАНИЯ
ТРЕХМЕРНЫХ ЛАНДШАФТОВ 32
2.1 Описание алгоритмов и программной реализации 32
2.2 Описание функциональных возможностей и интерфейса системы
моделирования трехмерных ландшафтов 44
2.3 Примеры использования разработанной системы 50
ЗАКЛЮЧЕНИЕ 56
СПИСОК ИНФОРМАЦИОННЫХ ИСТОЧНИКОВ 57
ПРИЛОЖЕНИЯ 61
Приложение 1 61
Приложение 2 67

📖 Введение

Трехмерные ландшафты постоянно используются при моделировании трехмерных виртуальных сцен. Подобные сцены используются в фильмах с использованием компьютерной графики, трехмерных играх или в качестве демонстрационного материала для различных архитектурных объектов. Инструменты для моделирования ландшафтов зачастую являются частью крупного программного продукта, установка и освоение подобных программ может быть довольно сложным процессом.
В настоящее время существует несколько крупных программных продуктов в составе которых есть инструменты для моделирования трехмерных ландшафтов: Unreal Engine, Unity, 3DS Max. Функциональные возможности подобных систем зачастую являются избыточными, поскольку они являются универсальными, их использование зачастую подразумевает наличие высококлассного специалиста. Существует необходимость в свободно распространяемом программном продукте, установка и освоение которого не будет сложным.
Предмет разработки: система моделирования трехмерного ландшафта.
Цель: спроектировать и реализовать систему для моделирования трёхмерного ландшафта и генерации карты высот.
Задачи:
1. Провести анализ информационных источников для выявления существующих подходов к визуализации и моделированию трёхмерного ландшафта.
2. Проанализировать возможности существующих программных продуктов для моделирования ландшафтов и обосновать выбор технологий реализации и необходимых программных платформ.
3. В соответствии с техническим заданием провести разработку системы моделирования трехмерного ландшафта.
4. Подготовить техническую и сопроводительную документацию.

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

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

👨‍🎓 Помощь в написании

✅ Заключение

Результатом разработки стала система трехмерного моделирования ландшафта. Система позволяет создавать и моделировать ландшафт, а также генерировать карты высот и карты нормалей.
В процессе выполнения работы в рамках сформулированных задач было проделано следующее:
1. На основании проведенного анализа различных информационных источников, были выявлены и проанализированы существующие подходы к визуализации и моделированию трехмерных ландшафтов. Таким образом, для визуализации ландшафта была выбрана технология тесселяции, моделирование ландшафта осуществляется в ручном режиме с помощью инструментов.
2. В результате оценки функциональных возможностей и качества сопроводительной документации для разработки системы трехмерного моделирования ландшафта были выбраны следующие технологии: С++ как основной язык реализации, OpenGL в качестве графического интерфейса для реализации системы визуализации, библиотека Dear Im- Gui для реализации интерфейса и библиотека GLFW для инициализации окна и обработки пользовательского ввода.
3. Разработана система трехмерного моделирования ландшафта. Система предоставляет функции моделирования и генерации карт высот и карт нормалей.
4. Подготовлены подробные примеры использования разработанной системы для решения практических задач.
Таким образом, следует считать, что результаты разработки соответствуют всем требованиям технического задания, поставленная цель достигнута. Работа носит законченный характер.
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Rendering Pipeline Overview. - Текст : электронный // OpenGL Wiki : [сайт].
- URL: https ://www.khronos.org/opengl/wiki/Rendering_Pipeline_Overview (дата обращения: 28.01.20)
2. Пиксель. - Текст : электронный // Википедия: Свободная энциклопедия :
[сайт]. - URL: https://ru.wikipedia.org/wiki/Пиксель_ (дата обращения:
28.01.20)
3. Растровая графика. - Текст : электронный // Википедия: Свободная
энциклопедия : [сайт]. - URL:
https://ru.wikipedia.org/wiki/Растровая графика (дата обращения: 28.01.20)
4. Рендеринг. - Текст : электронный // Википедия: Свободная энциклопедия : [сайт]. - URL: https://ru.wikipedia.org/wiki/Рендеринг (дата обращения: 28.01.20)
5. Полигональная сетка. - Текст : электронный // Википедия: Свободная
энциклопедия : [сайт]. - URL:
https://ru.wikipedia.org/wiki/Полигональная сетка (дата обращения:
28.01.20)
6. Текстура (изображение). - Текст : электронный // Википедия: Свободная
энциклопедия : [сайт]. - URL:
https://ru.wikipedia.org/wiki/Текстура(изображение) (дата обращения: 28.01.20)
7. Видеокарта. - Текст : электронный // Википедия: Свободная энциклопедия : [сайт]. - URL: https://ru.wikipedia.org/wiki/Видеокарта (дата обращения: 28.01.20)
8. Графический процессов. - Текст : электронный // Википедия: Свободная
энциклопедия : [сайт]. - URL:
https://ru.wikipedia.org/wiki/Графический процессор (дата обращения:
28.01.20)
9. Центральный процессор. - Текст : электронный // Википедия: Свободная
энциклопедия : [сайт]. - URL:
https://ru.wikipedia.org/wiki/Центральный процессор (дата обращения: 28.01.20)
10. API. - Текст : электронный // Википедия: Свободная энциклопедия : [сайт]. - URL: https://ru.wikipedia.org/wiki/API (дата обращения: 28.01.20)
11. Драйвер. - Текст : электронный // Википедия: Свободная энциклопедия : [сайт]. - URL: https://ru.wikipedia.org/wiki/Драйвер (дата обращения: 28.01.20)
12. OpenGL. - Текст : электронный // Википедия: Свободная энциклопедия :
[сайт]. - URL: https://ru.wikipedia.org/wiki/OpenGL (дата обращения:
28.01.20)
13.OpenGL Shading Language. - Текст : электронный // Википедия: Свободная энциклопедия : [сайт]. - URL:
https://ru.wikipedia.org/wiki/OpenGL Shading Language (дата обращения: 28.01.20)
14. Шейдер. - Текст : электронный // Википедия: Свободная энциклопедия : [сайт]. - URL: https://ru.wikipedia.org/wiki/Шейдер (дата обращения: 28.01.20)
15. Вершинный шейдер. - Текст : электронный // OpenGL Wiki : [сайт]. - URL:
https://www.khronos.org/opengl/wiki/Vertex Shader (дата обращения:
28.01.20)...

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

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