Тема: Разработка алгоритма генерации псевдослучайных текстур на основе шума Перлина
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 5
Глава 1 Математическое описание метода генерации псевдослучайных текстур 7
1.1 Обзор предметной области 7
1.2 Сравнительный анализ существующих подходов для генерации
текстур с алгоритмом шума Перлина 9
1.3 Описание алгоритма генерации псевдослучайных текстур на
основе шума Перлина 12
Глава 2 Проектирование системы генерации псевдослучайных текстур 18
2.1 Определение функциональных требований к разрабатываемой
системе 18
2.2 Разработка концептуальной модели системы 19
Глава 3 Программная реализация системы генерации псевдослучайных текстур на основе шума Перлина 22
3.1 Описание работы программной реализации процесса генерации
псевдослучайных текстур 22
3.2 Разработка и реализация интерфейса приложения 24
3.3 Программная реализация процесса генерации и наложение
текстур 28
3.4 Тестирование процесса генерации текстур 30
Заключение 39
Список используемой литературы 40
📖 Введение
Главной проблемой генерации псевдослучайных текстур является нахождение алгоритма, способного создавать параметризированные текстуры, которые будут способны имитировать реальные объекты и поверхности.
Одной из основных целей является задача определения подхода для генерации псевдослучайных текстур, создание которых можно будет контролировать, задавая параметры их генерации, таким образом, сгенерированные текстуры будут приближены к реальности.
Одним из таких методов генерации псевдослучайных текстур является алгоритм шума Перлина.
Актуальность бакалаврской работы заключается в применении алгоритма шума Перлина для генерации текстур. Такой подход позволяет создавать более реалистичные текстуры различных объектов и ландшафтов. Кроме того, тема является актуальной с точки зрения широкого применения во многих сферах жизнедеятельности человека.
Целью данной работы является разработка и реализация алгоритма генерации псевдослучайных текстур на основе шума Перлина.
На основе этого шума будет реализован программный модуль для создания параметризированных текстур.
Конечным этапом демонстрации работы алгоритма генерации псевдослучайных текстур на основе шума Перлина будет наложение созданной текстуры на поверхность. Таким образом будет создаваться разнообразный ландшафт. Разнообразность создаваемого ландшафта будет достигаться путём изменения различных входных параметром алгоритма шума Перлина.
Для достижения выше поставленной цели, необходимо решить следующие задачи:
• проанализировать существующие подходы и методы генерации псевдослучайных текстур;
• описать алгоритм генерации параметризированных текстур;
• разработать требования к программе и пользовательскому интерфейсу;
• реализовать программу для генерации текстур;
• провести тестирование программы;
• сделать вывод о применимости получившегося программного продукта.
Первая глава работы посвящена изучению предметной области, сравнительному анализу различных актуальных и современных подходов генерации псевдослучайных текстур в области компьютерного моделирования и описанию метода генерации параметризированных текстур на основе алгоритма шума Перлина.
Во второй главе описываются требования к разрабатываемой системе и пользовательское взаимодействие с ней, также разрабатывается концептуальная модель работы всей системы в целом.
Третья глава посвящена разработке пользовательского интерфейса и программной реализации алгоритма генерации псевдослучайных текстур, тестированию разрабатываемого продукта и анализу полученных результатов.
Результатом работы является анализ, проведённый в области подходов генерации псевдослучайных текстур, программная реализация алгоритма генерации параметризированных текстур и создание программного модуля с пользовательским интерфейсом для создания и наложения сгенерированных текстур на ландшафт.
✅ Заключение
Основная проблема в рамках работы заключалась в разработке подхода для генерации и применении псевдослучайных текстур в компьютерной графике. Для решения данной проблемы требовалось создать программный модуль, который позволил бы быстро и удобно генерировать параметризированные текстуры для их дальнейшего применения.
Для решения поставленной цели первым этапом была проанализирована предметная область, а также проведён сравнительный анализ существующих алгоритмов генерации шума. Это было необходимо для оценки правильности и оптимальности выбора алгоритма шума Перлина для генерации текстур. Затем был описан алгоритм генерации текстур на основе шума Перлина, его параметры и модификации.
Следующим этапом была спроектирована система генерации псевдослучайных текстур. На данном этапе были определены функциональные требования к разрабатываемой системе. На основе этих требований была составлена структура системы с помощью концептуальной модели.
Последним этапом была программная реализация системы генерации псевдослучайных текстур. Для этого была сделана блок-схема алгоритма работы программы. Следующим действием был разработан и реализован интерфейс программы. После реализации программы произведено тестирование. Это было сделано для того, чтобы предотвратить ошибки и сбои работы программы и убедиться в правильности полученных результатов.
Таким образом, разработанное приложение является инструментом для генерации параметризированных, псевдослучайных текстур.





