Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 773 Bytes

README.md

File metadata and controls

25 lines (20 loc) · 773 Bytes

Vulkan-Renderer

NOTE: No source code is provided in this repo. Solely used to house previews of my work.

Portfolio of a Vulkan Renderer I have been working on in 2023-24.

Very Brief Summary

Vulkan renderer which has been written from the ground up, using a mixture of Cpp 17 and C99 code.

Sandbox demo made using the renderer

Suspension

Features

  • Skinned Mesh/Animation support
  • Multi-pass screen filters:
    • Bloom
    • Vignette
    • Chromatic abberration (lens distortion)
    • Camera motion blur
  • Instanced rendering
  • Vegetation shaders (grass, trees)
  • Point, spot and directional lighting
  • Diffuse, Normal, and Specular material support
  • Alpha blending
  • 2D GUI integration