Програмний двигун на основі Vulkan API
| dc.contributor.advisor | Порєв, Віктор Миколайович | |
| dc.contributor.author | Ярошенко, Олександр Сергійович | |
| dc.date.accessioned | 2026-09-11T10:58:20Z | |
| dc.date.available | 2026-09-11T10:58:20Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Об’єм і структура. Проєкт складається зі вступу, трьох розділів, висновків, переліку умовних скорочень та списку літератури. Актуальність теми. 3D-графіка є основою ігор, систем візуалізації та редакторів сцен; розробка власного рушія на базі сучасного низькорівневого Vulkan API з інтеграцією в Qt/QML є актуальною інженерною задачею. Метою проєкту є розробка 3D рушія на основі Vulkan API з використанням Qt та QML для відображення тривимірних сцен у редакторі та автономному режимі. Поставлені задачі: 1. проаналізувати застосування Vulkan API, Qt і QML у графічних застосунках; 2. спроєктувати структуру рушія та його основні модулі; 3. реалізувати Vulkan-контекст, графічний конвеєр і рендеринг сцени; 4. реалізувати завантаження моделей glTF, роботу з текстурами та камерою; 5. забезпечити відображення кадру у Qt/QML-інтерфейсі та окремий runtime режим | |
| dc.description.abstractother | The aim of this project is to develop a 3D engine based on the Vulkan API with Qt and QML for rendering three-dimensional scenes in an editor window and a standalone runtime mode. Tasks: 1. analyze the use of Vulkan API, Qt, and QML in graphics applications; 2. design the structure of the 3D engine and its main modules; 3. implement the Vulkan context, graphics pipeline, and scene rendering; 4. implement glTF model loading, textures, camera control and scene navigation; 5. display the rendered image inside a Qt/QML interface and provide a standalone runtime mode | |
| dc.format.extent | 138 с. | |
| dc.identifier.citation | Ярошенко, О. С. Програмний двигун на основі Vulkan API : дипломний проєкт … бакалавра : 121 Інженерія програмного забезпечення / Ярошенко, Олександр Сергійович. – Київ, 2022. – 132 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/82982 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | 3D-графічний рушій | |
| dc.subject | Vulkan API | |
| dc.subject | Qt | |
| dc.subject | QML | |
| dc.subject | glTF | |
| dc.subject | динамічний рендеринг | |
| dc.subject | offscreen-рендеринг | |
| dc.subject | графічний інтерфейс | |
| dc.subject | dynamic rendering | |
| dc.subject | offscreen rendering | |
| dc.subject | graphical user interface | |
| dc.title | Програмний двигун на основі Vulkan API | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Yaroshenko_bakalavr.pdf
- Розмір:
- 1.89 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: