Skip to content

KaganBaldiran/VulkanEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub language count GitHub top language GitHub last commit License: MIT

VulkanEngine

Vulkan engine is a GPU driven real time PBR renderer powered by Vulkan graphics API written in c++. It's being developed with highly strict memory optimizations and ease of use in mind.

Currently being worked-on

-Ray traced shadows

Abilities

  • Pbr rendering.
  • HDRI support.
  • Multi-indirect rendering.
  • Chunk-by-chunk multi-frame resource loading/copying.
  • GPU frustum culling.
  • Packed cascaded show maps.
  • Native instancing control.
  • Asynchronous asset loading.

Current Look

image

Building

The project uses CMake to build the files. if you are on linux you can build it using

#Using APT
cmake --preset linux-apt
cmake --build --preset linux-apt
#Or using vcpkg
cmake --preset linux-vcpkg
cmake --build --preset linux-vcpkg

If you are on windows, you are required to install vcpkg to download the required libraries

git clone https://github.com/microsoft/vcpkg.git C:/vcpkg
cd C:/vcpkg
.\bootstrap-vcpkg.bat

Now you can proceed with generating and compiling the required files.

cmake --preset windows-vcpkg
cmake --build --preset windows-vcpkg

About

A Modern Vulkan Renderer written in c++

Resources

License

Stars

5 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages