Графічний рендерер на базі багатоплатформенного API Vulkan

dc.contributor.advisorПвловський, Володимир Ілліч
dc.contributor.authorДенисенко, Іван Віталійович
dc.date.accessioned2021-08-11T13:41:25Z
dc.date.available2021-08-11T13:41:25Z
dc.date.issued2021-06
dc.description.abstractКваліфікаційна робота включає пояснювальну записку (60 с., 28 рис., 4 додатки). Об’єкт розробки – графічний рендерер на базі багатоплатформенного API Vulkan. Мета розробки – графічний рендерер, що дозволяє відображати графічні сцени, що складаються з 3Д-об’єктів та карти оточення, та задавати джерело освітлення. В ході розробки: - сформульовані основні вимоги до графічного рендерера; - розроблена інтерфейс графічного рендерера; - розроблена структура графічного рендерера; - розроблено програмний додаток для дослідження і демонстрації можливостей рендерера. Основні характеристики рендерера: - генерування зображення в реальному часі; - можливість маніпуляції з графічною сценою; - висока швидкодія завдяки використанню сучасного графічного API Vulkan. В процесі розробки використані наступні технології: мова програмування C++, шейдерна мова програмування GLSL, прикладний програмний інтерфейс Vulkan, математична бібліотека GLM, віконний фреймворк GLFW, бібліотека для роботи з файлами tinygltf. Поліпшення рендерера можливе за рахунок додавання нових функціональних можливостей графічного рендерера та програмного додатку.uk
dc.description.abstractenQualification work includes an explanation note (60 p., 28 pictures, 4 appendices). The object of development is graphics renderer based on Vulkan cross-platform API. The purpose of development is graphics renderer that is capable of rendering graphics scene, which consists of 3D-objects and environment map, and set source of light. During development: - the basic requirements have been formulated; - renderer architecture has been developed; - structure of renderer has been developed; - renderer capabilities demonstration application has been developed. Main renderer characteristics: - real time image rendering; - scene manipulation through user input; - high speed due to Vulkan graphics API. During development such technologies have been used: C++ programming language, GLSL shading language, Vulkan application programming interface, GLM math library, GLFW window framework, tinygltf file library. System improvement could be achieved by adding new functional capabilities to the renderer and application.uk
dc.format.page74 с.uk
dc.identifier.citationДенисенко, І. В. Графічний рендерер на базі багатоплатформенного API Vulkan : дипломний проєкт … бакалавра : 123 Комп'ютерна інженерія / Денисенко Іван Віталійович. – Київ, 2021. – 74 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/43164
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectграфічний рендерер на базі багатоплатформенного API Vulkanuk
dc.subjectпрямий рендерінгuk
dc.subjectвідкладений рендерінгuk
dc.subjectфізично коректний рендерінгuk
dc.subjectдвопроменева функція відбивної здатностіuk
dc.subjectVulkanuk
dc.subjectOpenGLuk
dc.subjectDirect3Duk
dc.subjectC++uk
dc.subjectGLSLuk
dc.subjectGLTFuk
dc.subjectGLFWuk
dc.subjectgraphics renderer based on Vulkan cross-platform APIuk
dc.subjectforward rendereruk
dc.subjectdeferred rendereruk
dc.subjectphysically based renderinguk
dc.subjectbidirectional reflectance distribution functionuk
dc.titleГрафічний рендерер на базі багатоплатформенного API Vulkanuk
dc.typeBachelor Thesisuk

Файли

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