vk_mandelbrot
computes images of the mandelbrot set.
Made with Vulkan, C++20, Glfw and Imgui.
Mandelbrot set images generated by vk_mandelbrot
can be saved to file
in the current folder
.
Render can be downscaled
or upscaled
from x0.25
to x4
based on the window size.
You may zoom
and change the number of iterations
.
Make sure to get submodules by running git submodule update --init --recursive
.
You also need cmake
, Vulkan drivers and headers
and glslc
installed.
You may compile vk_mandelbrot
binary by
running mkdir build && cd build && cmake .. -DCMAKE_BUILD_TYPE=Release && make -j8
.
Run ./mandelbrot
.
There is no CLI options.
Press F1
to display controls.
vk_mandelbrot
may exit when GPU takes too long to compute a frame.