cutter.mp4
This is a simple demo program written in C++11
and Vulkan
. It features:
- Physically based shading
- Image based lighting
- Mesh deformation using async compute
- HDR bloom
- MSAA
- BC5, BC6 and BC7 multithreaded texture compression
- Shader hot reloading
- Tracy profiling
git clone https://github.com/Trider12/cutter --recursive
cd cutter
cmake -Bbuild -DCMAKE_BUILD_TYPE=Release -GNinja
cmake --build build
Note: Only Windows is supported (for now).
The first time the program is run, it imports models and textures, computes environment maps and compresses them. This might take a few minutes depending on the CPU. This data is then stored on disk for subsequent runs.