Skip to content

Supercomet/OO_VULKAN

Repository files navigation

Vulkan Rendering Engine

Physically based renderer using the Vulkan API written in C++.

A test environment for me to experiment with graphics features.

Features

  • Physically based rendering
  • IBL environment map
  • Adaptive exposure
  • Bindless textures
  • Particle system
  • Multi-threaded CPU octree culling
  • Shadow casting point lights
  • Area lights
  • Auto-partitioning Shadowmap atlas
  • Multi-threaded command list recording
  • MSDF font atlas
  • Post processing stack
  • XeGTAO ambient occlusion
  • FidelityFX Single Pass Downsampler
  • FidelityFX FSR2 and Nvidia DLSS

Prerequisites

Dependencies

The dependencies are bundled with the project

Controls

WASD keys — move around

Right click and drag — look around

Interact with the UI for more details

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published