Масштабований фреймворк для швидкого прототипування технологій 3D-­рендерингу

dc.contributor.advisorВітюк, Альона Євгенівна
dc.contributor.authorПушкар, Андрій Сергійович
dc.date.accessioned2023-06-14T14:56:38Z
dc.date.available2023-06-14T14:56:38Z
dc.date.issued2021-12
dc.description.abstractПояснювальна записка дипломного проекту складається з п’яти розділів, містить 27 ілюстрацій, 13 додатків та 111 джерел – загалом 172 сторінки. Об`єкт дослідження: системи рендерингу. Мета дипломного проекту: розробка фреймворку для швидкого прототипуван­ ня технологій візуалізації, який би надавав користувачеві оптимальний баланс між простотою розробки та експериментів, швидкодією системи і складністю її модифікації та розширення. У першому розділі проведено аналіз предметної області та існуючих рішень, проаналізовані основні сучасні розробки, визначено переваги та недоліки цих рішень. Другий розділ присвячений питанням, пов'язаним з архітектурою системи, використаними підходами до масштабування, та надано короткий огляд використання технік прототипування у розробці програмного забезпечення. У третьому розділі було наведено опис основних мов програмування, придатних до використання у системах, орієнтованих на рендеринг у інтерактивних режимах, розглянуті їх відмінності та обґрунтовано вибір Rust у якості мови реалізації основної частини системи. У четвертому розділі було було описано бібліотеки, розроблені в рамках роботи над проектом та використані для його реалізації.uk
dc.description.abstractotherThe explanatory note of the diploma project consists of five sections, contains 27 figures, 13 applications and 111 sources – a total of 172 pages. The object of study: rendering systems. The aim of the diploma project: to develop a rapid prototyping framework, which would provide the best balance between the convenience of research and development, system performance and its ability for extension and modification. In the first chapter the subject area and the existing software alternatives are considered, and the advantages and disadvantages of these solutions are identified. The second section describes architecture of the developed system, explains the scaling approaches applied, and provides a brief overview of employing prototyping techniques in software development. In the third section, a description of the most common programming languages suitable for use in rendering systems is given, and the motivation for using Rust for system implementation is presented. The fourth chapter introduces the libraries developed as part of the work on the project and used for its implementation.uk
dc.format.extent151 с.uk
dc.identifier.citationПушкар, А. С. Масштабований фреймворк для швидкого прототипування технологій 3D-рендерингу : магістерський дип. : Інформаційні системи та технології / Пушкар Андрій Сергійович. – Київ, 2021. – 151 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/57184
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectрендерингuk
dc.subjectграфічні APIuk
dc.subjectшвидке прототипуванняuk
dc.subjectRustuk
dc.subjectпрограмна бібліотекаuk
dc.subject3D­-рендерингuk
dc.subject.udc004.457uk
dc.titleМасштабований фреймворк для швидкого прототипування технологій 3D-­рендерингуuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Pushkar_magistr.pdf
Розмір:
8.6 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.1 KB
Формат:
Item-specific license agreed upon to submission
Опис: