Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

Разработка модуля процедурной генерации Ñ‚Ñ€ÐµÑ Ð¼ÐµÑ€Ð½Ñ‹Ñ Ð¼Ð¾Ð´ÐµÐ»ÐµÐ¹ зданий

выпускная квалификационная работа бакалавра

Разработка модуля процедурной генерации Ñ‚Ñ€ÐµÑ Ð¼ÐµÑ€Ð½Ñ‹Ñ Ð¼Ð¾Ð´ÐµÐ»ÐµÐ¹ зданий

Abstract

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

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.

Keywords

Ð°Ñ€Ñ Ð¸Ñ‚ÐµÐºÑ‚ÑƒÑ€Ð° системы, procedural content generation, процедурная генерация контента, Ñ‚Ñ€ÐµÑ Ð¼ÐµÑ€Ð½Ð¾Ðµ моделирование, Ñ‚Ñ€ÐµÑ Ð¼ÐµÑ€Ð½Ñ‹Ðµ модели зданий, system architecture, 3D buildings models, 3D modeling

  • BIP!
    Impact byBIP!
    citations
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
citations
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Upload OA version
Are you the author? Do you have the OA version of this publication?