/vulkan-engine

Basic real-time rendering engine with Vulkan (WIP)

Primary LanguageC

vulkan-engine

Real-time rendering engine with Vulkan (WIP)

Description

WIP real-time rendering engine using the Vulkan API and C++.

Features

Currently supported features:

  • Ambient lighting
  • Model loading
  • Diffuse texture maps
  • Subpasses
  • Animation

Planned features (in order of priority):

  • Main ight source types (directional, point and point lights)
  • Texture map types (specular, normal, etc.)
  • Phong shading model
  • User input
  • Skyboxes
  • Shadow mapping (unidirectional and omnidirectional)
  • Anti-aliasing
  • Deferred shading
  • Area lights
  • Gamma correction
  • Tone mapping
  • HDR
  • Bloom
  • Tesselation
  • Physically based shading
  • Ray tracing