8000 GitHub - TKristof09/VulkanEngine: A game engine using the vulkan api. Personal project
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

TKristof09/VulkanEngine

Repository files navigation

VulkanEngine

A basic renderer using Vulkan and GLSL. This project's main goal is for me to be able to learn and play around with implementing various graphics techniques.

Implemented Features

  • PBR using the Cook-Torrance BRDF

  • IBL

  • Soft PCF shadows for directional lights

  • A basic render graph to make adding renderpasses easier and to automatically add the needed synchronization inspired by FrameGraph in Frostbite and this blog post by Maister.

  • Bindless rendering

  • ECS using Flecs

  • GTAO based on the presentation and paper by Activision Blizzard

  • Shader recompiling and reloading during runtime using shaderc

  • Frustum culling using a compute shader and DrawIndexedIndirectCount

    Screenshot_2

About

A game engine using the vulkan api. Personal project

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

0