Details
| Title | Разработка графического фреймворка на основе API Vulkan и концепции дата-ориентированного программирования: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Graphics framework development based on API Vulkan and data-oriented programming concept |
|---|---|
| Creators | Туркин Николай Александрович |
| Scientific adviser | Дробинцев Дмитрий Федорович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | фреймворк ; API Vulkan ; компонент ; компонентная система ; дата-ориентированное программирование ; шейдер ; графический конвейер ; игровой движок ; рендер ; framework ; component ; component system ; data-oriented design ; shader ; graphics pipeline ; game engine ; render |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.04 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2183 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42746 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Работа посвящена разработке графического фреймворка, который упрощает взаимодействие с графическим API Vulkan и предоставляет систему требований к аппаратному обеспечению для реализации компонентной системы. Практическая цель — обеспечить возможность промышленной разработки конечного программного обеспечения на основе фреймворка. Метод проведения работы: исследование существующих инструментов для разработки графического программного обеспечения; анализ требований к графическому программному обеспечению; выявление актуальных инструментов для разработки фреймворка; разработка архитектуры фреймворка; реализация фреймворка; тестирование фреймворка. Результаты работы: разработан и протестирован графический фреймворк. Для демонстрации работоспособности фреймворка реализованы компоненты: динамический конвейер, динамический рендер и окно для операционной системы MacOS. Область применения результатов: разработка конечного программного продукта; разработка компонентов графической подсистемы конечного программного продукта; разработка системных утилит для взаимодействия с графической подсистемой. Выводы: поставленные задачи решены; предложенная компонентная система и система требований обеспечивают возможность промышленной разработки.
This work focused on graphics framework development that simplified the usage of graphics API and promoted hardware requirements system for realizing component-oriented product architecture. The objective is to provide an opportunity for industrial development based on the provided framework. Results: graphics framework was developed and tested. To demonstrate the functionality of the framework, the following components are implemented: dynamic pipeline, dynamic render and window for operating system MacOS. Application area: development of the final software product; development of components of the graphics subsystem of the final software product; development of system utilities for interaction with the graphics subsystem. Conclusions: the defined tasks are solved; the proposed component system and the system of requirements provide the possibility of industrial development.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|