Vulkan Rendering Engine

A custom rendering engine has always been a personal pastime of mine. I currently am working on a new Vulkan based engine as a way to explore all the modern developments in the space of graphics. Currently I am working on implementing modern features of rendering engines.
At the moment the work planned is:

  • Mesh Shader pipeline
  • Slang support with hot reloading
  • Bindless Resources
  • Virtual Mesh LOD (a.k.a. Nanite)

The entire project is built on Vulkan as it was a great way to get a lower level view of the process. I am also integrating other libraries for other features such as asset loading (fastgltf), UI (imgui) and Window serving and management (GLFW).