Porting over a vulkan abstraction layer from OpenGL. Integrating a vulkan abstraction layer that allows for minimizing boilerplate with setting up Vulkan. Allowing to create specific tasks more easily without the boilerplate involved.
Working on the abstraction layer to anything vulkan-related. From initiating the vulkan API to handling shader creation, to handling how tasks get rendered to the display.
While working on an effective API design that allows for flexibility in how users may use this vulkan Abstraction to develop the renderer, as it's graphics API backend component.
Overview
Porting over a vulkan abstraction layer from OpenGL. Integrating a vulkan abstraction layer that allows for minimizing boilerplate with setting up Vulkan. Allowing to create specific tasks more easily without the boilerplate involved.
Working on the abstraction layer to anything vulkan-related. From initiating the vulkan API to handling shader creation, to handling how tasks get rendered to the display.
While working on an effective API design that allows for flexibility in how users may use this vulkan Abstraction to develop the renderer, as it's graphics API backend component.