Vulkan Rendering techniques: A comparison study

For my graduation work I made a comparison between different rendering techniques in Vulkan. I implemented: Forward, Deferred and Forward+ rendering in Vulkan. I then compared them in different circumstances and came to a conclusion about which rendering techniques is best used in which scenario. I wrote a paper that describes the implementation, the differences between the techniques, the differences between Vulkan and API's such as OpenGl and DirectX 11 and finally, my conclusion. This was my first time working with Vulkan and it was very challenging. Nonetheless, I finished my graduation work successfully.

Skills used/learned:

  • C++
  • Vulkan
  • HLSL
  • Visual Studio
  • Knowledge about the rendering pipeline
  • Knowledge about different rendering techniques