A minimal example of a Mandelbrot Set renderer made with vulkan and win32 API.
The goal of this project is to create a realtime mandelbrot set renderer with adjustable parameters and navigation, with option of offline rendering with use of compute shaders to an output PNG file.
To build the project, navigate to the build directory and run the setup batch file. There is no need to compile shaders by hand as they are already provided in SPIRV format, but the GLSL source code can be found. Currently, only windows is supported.
In order to change the rendering method, navigate to Main.cpp and choose the corresponding enum (compute or graphics) in the application creation.