This project includes Vulkan rendering of:
- Gerstner Waves
- Procedurally Generated Perlin Noise Terrain
- Perlin Noise Generated Blobs
- And much more...
The boilerplate code and initial file logic are based on tutorials from Brendan Galea's YouTube channel.
To install clang-format
, run the following command:
sudo apt install clang-format
To execute the formatter run:
make format
Download and install the latest NVIDIA drivers from NVIDIA's website.
Follow the Vulkan SDK installation guide from the Vulkan homepage.
Download glslc
from the Shaderc GitHub repository and add it to /usr/local/bin/glslc
.
To compile the shaders, simply run:
./compile.sh
This project is most likely not compatible with non-Linux systems.