Skip to content

luisgargitter/fractlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fractlab

An interactive fractal renderer, capable of interpolating between different fractals (default: Mandelbrot- and Juliaset). Thumbnail

Installation

Dependencies

On Linux gtk3 is needed (secondary dependency for file picking dialog).

See go.mod. The fragment shader uses variable length loops -> OpenGL v3.3 or higher is needed.

To install the needed glfw headers see glfw-compilation. Check supported OpenGL-version with glxinfo | grep "OpenGL version".

Running the program

Use the command go run . to compile and execute the program.

Controls

There are three control modes zoom (Key S), time (Key T) and coefficient (Key C).
The mode coefficient adds an overlay to set the coefficient c in the fractal.
The global sensitivity/granularity of the scroll-wheel can be set with the number keys 1-9,
where 1 gives the most and 9 the least fine grained control.
Navigation is done via click-and-drag mechanics.
The program has a screenshot functionality built-in by pressing Ctrl+S,
which saves a .png and a .toml file which holds the fractal data to the saved/ directory.
Saved fractals can be loaded from the corresponding toml file via a filepicker by pressing Key L.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published