nqpz / futswirl

Fun with IFS fractals :boom:
GNU General Public License v3.0
6 stars 1 forks source link
fractals futhark

futswirl

Screenshot

futswirl is a small framework for working with IFS fractals.

Requires Futhark and SDL2 and SDL2-ttf libraries with associated header files.

Building and running

Run make run to build and run in a window. Adjust settings in settings.fut.

Rendering approaches

futswirl supports two ways of rendering fractals:

Controls

Time moves slower when zoomed in. This keeps the fractal movement at a manageable pace even when the viewport is small.

Adding new fractals

Define your fractals in swirl/fractals_2d.fut and swirl/fractals_3d.fut.

License

futswirl is free software under the terms of the GNU General Public License version 3 (or any later version). Copyright (C) 2019, 2020 Niels G. W. Serup.