Skip to content

Mandelbrot set generator and renderer written in c++.

Notifications You must be signed in to change notification settings

platatat/fractal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fractal

Mandelbrot solver and renderer.

Build Instructions

For the initial setup, install meson and make a build directory. You only need to run meson build once.

apt update
apt install python-pip3 g++ libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev libgmp-dev libcairo2-dev
pip3 install meson
mkdir build
meson build

Run ninja from inside the build directory to build the project. Run a server in one process and a client in another. The server must be started first.

cd build
ninja
./fractal server PORT
./fractal client IP:PORT

To-Do List

  • More than 2 server connections
  • Epsilon solver
  • Dynamic iteration updates
  • Store tiles to disk
  • Dynamic coloring
  • Faster client-side rendering
  • Smooth coloring
  • Multi-threaded CPU solver

About

Mandelbrot set generator and renderer written in c++.

Resources

Stars

Watchers

Forks

Packages

No packages published