Mandlebrot rendering app that utilises a fragment shader for fast approximation. Uses a simple escape time algorithm at higher zoom levels, and a perturbation theory based algorithm for zooming much deeper (switch with space bar).
| Key | Action |
|---|---|
| Click | Camera drag |
| Scroll | Zoom in/out |
| Space | Toggle between simple and purturbation modes |
| C | Toggle between color and greyscale modes |
| P | Output current position to console |
| ESC | Quit |
- Odin compiler
- Vulkan SDK (to compile shaders with glslc)
git clone https://github.com/Georgefwm/mandlebrot_explorercd mandlebrot_explorer./build.bat
./mandlebrot_explorer.exeor
./build.bat -run