Details
Title | Разработка модуля процедурной генерации трехмерных моделей зданий: выпускная квалификационная работа бакалавра: направление 02.03.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.03.03_01 «Информационные системы и базы данных» |
---|---|
Creators | Ларионов Алексей Сергеевич |
Scientific adviser | Туральчук Константин Анатольевич |
Other creators | Пархоменко Владимир Андреевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
Imprint | Санкт-Петербург, 2020 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | процедурная генерация контента ; трехмерное моделирование ; трехмерные модели зданий ; архитектура системы ; procedural content generation ; 3D modeling ; 3D buildings models ; system architecture |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 02.03.03 |
Speciality group (FGOS) | 020000 - Компьютерные и информационные науки |
Links | Отзыв руководителя ; Отчет о проверке на объем и корректность внешних заимствований |
DOI | 10.18720/SPBPU/3/2020/vr/vr20-2053 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Record key | ru\spstu\vkr\8401 |
Record create date | 7/31/2020 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Данная работа посвящена предмету процедурной генерации трехмерных моделей и ставит целью разработку прототипа модуля для процедурной генерации трехмерных моделей зданий (фасада) по заданным параметрам. Работа содержит описание проблематики по теме и обзор существующих подходов и решений. Описаны разные способы постановки входных и выходных данных алгоритма процедурной генерации, среди которых выбран один для реализации. Используя научные труды, был спроектирован алгоритм генерации и далее – спроектирован модуль генерации, проведена их программная реализация. Разработанный модуль включает графический интерфейс, передающий набор параметров здания для генерации, а также имеет отдельную утилиту для визуализации трехмерных моделей. Модуль был впоследствии протестирован с точки зрения гибкости архитектуры и функционала. Модуль может быть применен художниками компьютерной графики для генерации моделей зданий в качестве отдельного инструмента (с помощью графического интерфейса), а также может быть встроен для генерации в другом программном продукте в виде библиотеки языка С#. Архитектура модуля позволяет осуществить в будущем взаимодействие модуля и плагинов для популярных систем автоматизированного проектирования.
This work is devoted to a subject of procedural 3D models generation and it aims on development of a module prototype for procedural generation of buildings 3D models (their facades) based on given parameters as input. The thesis contains a set of problems related to the topic, as well as a survey of existent methods and solutions. A few ways of input and output of a procedural generation algorithm were described, among which a single one was selected for implementation. Based on relevant papers, the generation algorithm was designed, and then the module for generation too, both of which were then implemented. The module contains a graphical user interface which forwards building’s parameters for generation, and also it has a utility for 3D models visualization. The module was tested for use and for software architecture flexibility. The module might be used by computer graphics artists for buildings 3D models generation as a separate tool (via the graphical interface) or as an embeddable library for C# programming language. The module’s architecture allows to implement an interaction of it with plugins for popular computer-aided design software.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- Разработка модуля процедурной генерации трехмерных моделей зданий
- Введение
- 1. Анализ предметной области
- 2. Теоретическая основа реализуемого модуля
- 3. Реализация модуля
- 4. Тестирование модуля и интерпретация результатов
- Заключение
- Список сокращений и условных обозначений
- Словарь терминов
- Список использованных источников
- Приложение 1. Схема алгоритма процедурной генерации трехмерных моделей зданий
- Приложение 2. Архитектура разработанного модуля
- Приложение 3. Вид пользовательского интерфейса
- Приложение 4. Примеры сгенерированных моделей
- Приложение 5. Исходный программный код
Access count: 15
Last 30 days: 0