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: PDF
Language: Russian
Speciality code (FGOS): 02.03.03
Speciality group (FGOS): 020000 - Компьютерные и информационные науки
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-2053
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)

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

Annotation

Данная работа посвящена предмету процедурной генерации трехмерных моделей и ставит целью разработку прототипа модуля для процедурной генерации трехмерных моделей зданий (фасада) по заданным параметрам. Работа содержит описание проблематики по теме и обзор существующих подходов и решений. Описаны разные способы постановки входных и выходных данных алгоритма процедурной генерации, среди которых выбран один для реализации. Используя научные труды, был спроектирован алгоритм генерации и далее – спроектирован модуль генерации, проведена их программная реализация. Разработанный модуль включает графический интерфейс, передающий набор параметров здания для генерации, а также имеет отдельную утилиту для визуализации трехмерных моделей. Модуль был впоследствии протестирован с точки зрения гибкости архитектуры и функционала. Модуль может быть применен художниками компьютерной графики для генерации моделей зданий в качестве отдельного инструмента (с помощью графического интерфейса), а также может быть встроен для генерации в другом программном продукте в виде библиотеки языка С#. Архитектура модуля позволяет осуществить в будущем взаимодействие модуля и плагинов для популярных систем автоматизированного проектирования.

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.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users Read Print Download
-> Internet Anonymous

Table of Contents

  • Разработка модуля процедурной генерации трехмерных моделей зданий
    • Введение
    • 1. Анализ предметной области
    • 2. Теоретическая основа реализуемого модуля
    • 3. Реализация модуля
    • 4. Тестирование модуля и интерпретация результатов
    • Заключение
    • Список сокращений и условных обозначений
    • Словарь терминов
    • Список использованных источников
    • Приложение 1. Схема алгоритма процедурной генерации трехмерных моделей зданий
    • Приложение 2. Архитектура разработанного модуля
    • Приложение 3. Вид пользовательского интерфейса
    • Приложение 4. Примеры сгенерированных моделей
    • Приложение 5. Исходный программный код

Usage statistics

stat Access count: 2
Last 30 days: 0
Detailed usage statistics