Графічний рендерер на базі багатоплатформенного API Vulkan
| dc.contributor.advisor | Пвловський, Володимир Ілліч | |
| dc.contributor.author | Денисенко, Іван Віталійович | |
| dc.date.accessioned | 2021-08-11T13:41:25Z | |
| dc.date.available | 2021-08-11T13:41:25Z | |
| dc.date.issued | 2021-06 | |
| dc.description.abstract | Кваліфікаційна робота включає пояснювальну записку (60 с., 28 рис., 4 додатки). Об’єкт розробки – графічний рендерер на базі багатоплатформенного API Vulkan. Мета розробки – графічний рендерер, що дозволяє відображати графічні сцени, що складаються з 3Д-об’єктів та карти оточення, та задавати джерело освітлення. В ході розробки: - сформульовані основні вимоги до графічного рендерера; - розроблена інтерфейс графічного рендерера; - розроблена структура графічного рендерера; - розроблено програмний додаток для дослідження і демонстрації можливостей рендерера. Основні характеристики рендерера: - генерування зображення в реальному часі; - можливість маніпуляції з графічною сценою; - висока швидкодія завдяки використанню сучасного графічного API Vulkan. В процесі розробки використані наступні технології: мова програмування C++, шейдерна мова програмування GLSL, прикладний програмний інтерфейс Vulkan, математична бібліотека GLM, віконний фреймворк GLFW, бібліотека для роботи з файлами tinygltf. Поліпшення рендерера можливе за рахунок додавання нових функціональних можливостей графічного рендерера та програмного додатку. | uk |
| dc.description.abstracten | Qualification 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.page | 74 с. | uk |
| dc.identifier.citation | Денисенко, І. В. Графічний рендерер на базі багатоплатформенного API Vulkan : дипломний проєкт … бакалавра : 123 Комп'ютерна інженерія / Денисенко Іван Віталійович. – Київ, 2021. – 74 с. | uk |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/43164 | |
| dc.language.iso | uk | uk |
| dc.publisher | КПІ ім. Ігоря Сікорського | uk |
| dc.publisher.place | Київ | uk |
| dc.subject | графічний рендерер на базі багатоплатформенного API Vulkan | uk |
| dc.subject | прямий рендерінг | uk |
| dc.subject | відкладений рендерінг | uk |
| dc.subject | фізично коректний рендерінг | uk |
| dc.subject | двопроменева функція відбивної здатності | uk |
| dc.subject | Vulkan | uk |
| dc.subject | OpenGL | uk |
| dc.subject | Direct3D | uk |
| dc.subject | C++ | uk |
| dc.subject | GLSL | uk |
| dc.subject | GLTF | uk |
| dc.subject | GLFW | uk |
| dc.subject | graphics renderer based on Vulkan cross-platform API | uk |
| dc.subject | forward renderer | uk |
| dc.subject | deferred renderer | uk |
| dc.subject | physically based rendering | uk |
| dc.subject | bidirectional reflectance distribution function | uk |
| dc.title | Графічний рендерер на базі багатоплатформенного API Vulkan | uk |
| dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
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
- Опис: