o
odin.langpkg.dev
packages / app / mandlebrot_explorer

mandlebrot_explorer

7d71f4fapp

Mandlebrot set exploring app

No license · updated 1 year ago

Mandlebrot Explorer

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).

Screenshot

Key Binds

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

Build from source

Prerequisites

  • Odin compiler
  • Vulkan SDK (to compile shaders with glslc)
git clone https://github.com/Georgefwm/mandlebrot_explorer
cd mandlebrot_explorer
./build.bat
./mandlebrot_explorer.exe

or

./build.bat -run