Графічний рендерер на базі багатоплатформенного API Vulkan
Вантажиться...
Дата
2021-06
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Кваліфікаційна робота включає пояснювальну записку (60 с., 28 рис., 4 додатки).
Об’єкт розробки – графічний рендерер на базі багатоплатформенного API Vulkan.
Мета розробки – графічний рендерер, що дозволяє відображати графічні сцени, що складаються з 3Д-об’єктів та карти оточення, та задавати джерело освітлення.
В ході розробки:
- сформульовані основні вимоги до графічного рендерера;
- розроблена інтерфейс графічного рендерера;
- розроблена структура графічного рендерера;
- розроблено програмний додаток для дослідження і демонстрації можливостей рендерера.
Основні характеристики рендерера:
- генерування зображення в реальному часі;
- можливість маніпуляції з графічною сценою;
- висока швидкодія завдяки використанню сучасного графічного API Vulkan.
В процесі розробки використані наступні технології: мова програмування C++, шейдерна мова програмування GLSL, прикладний програмний інтерфейс Vulkan, математична бібліотека GLM, віконний фреймворк GLFW, бібліотека для роботи з файлами tinygltf.
Поліпшення рендерера можливе за рахунок додавання нових функціональних можливостей графічного рендерера та програмного додатку.
Опис
Ключові слова
графічний рендерер на базі багатоплатформенного API Vulkan, прямий рендерінг, відкладений рендерінг, фізично коректний рендерінг, двопроменева функція відбивної здатності, Vulkan, OpenGL, Direct3D, C++, GLSL, GLTF, GLFW, graphics renderer based on Vulkan cross-platform API, forward renderer, deferred renderer, physically based rendering, bidirectional reflectance distribution function
Бібліографічний опис
Денисенко, І. В. Графічний рендерер на базі багатоплатформенного API Vulkan : дипломний проєкт … бакалавра : 123 Комп'ютерна інженерія / Денисенко Іван Віталійович. – Київ, 2021. – 74 с.