E-mail Resume
Github LinkedIn
E-mail
Resume Github LinkedIn

Vulkan Render Graph

WIP project page

A render graph library (framework) in C++ built on Vulkan. You declare passes and the resources they read and write, and the graph figures out the execution order and inserts the correct synchronization for you. I built it because the manual barriers and layout transitions in my earlier renderers were often incorrect, so I implemented a system that solves the exact problem I kept getting wrong by hand.

Self study project for block D of my third year at BUAS (students choose a project to work on alongside main coursework).

For the scope of this project I deliberately kept it focused: imported resources only, one command buffer on one queue family, and no transient resource management. I’m planning to extend it beyond the school project.

Github repository

framework