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
Read Print
Internet Authorized users SPbPU
Read Print
Internet Anonymous
...