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.
-Ray traced shadows
- 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.
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-vcpkgIf 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.batNow you can proceed with generating and compiling the required files.
cmake --preset windows-vcpkg
cmake --build --preset windows-vcpkg