Skip to content

VittorioAccomazzi/julia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Julia fractal Generator

you can find the fractal generator live at http://julia-live.s3-website-us-east-1.amazonaws.com/

Goal of the application

This experimental application, which attempt to automatically generate Julia fractals which are entertaining and amazing to view. The application exploits the relationship between the Mandelbrot set and the Julia set as well as heuristic in order to generate interesting images, and animate them.

The technology

The application is written in typescript using React and Redux. It is based on the redux typescript mui template. It runs entirely in the browser and doesn't have any server resource.

The fractal generation is implemented using WebGL and fragment shaders. The fractal images have by their nature a lot of details, and so to prevent aliasing, the pixel sharder regenerate images which have double resolution of the viewport. Therefore this application require a recent device to run properly.

The Fractal Animation

The application animate multiple type of fractals. Each animation is obtained interpolating the c values for the Julia set. The set of c values are pre-computed, and a long path is created. At run time, a section of the path is selected, and some of the points perturbated such that the animation will vary a bit each time.

Julia Fractal

This is the implementation of the Julia fractal. the path which is identified in the Mandelbrout set is the folloiwing :

Julia Path

When you click on the Mandelbrot image, used for navigation during the animation, you can actually see the Julia Map. This is an interactive map which display, for each point in the complex plane the corresponding Julia Fractal. This map clearly shows the location of the fractal which are 'interesting' to view, which are typically the one at the border of the Mandelbrot set.

Phoenix Fractal

The application also supports the Phoenix fractal for which the path generated is the following :

Phoenix Path

As for the julia fractals, you can see Phoenix Map fractals and interactively explore the fractals which can be generated.

Netwton Fractal

The application supports the Newton Fractals for the equation z^3-1. The map for this fractal is the following :

Newton Path

And you can interactively navigate the map using Newton Map where for each point on the complex plane youu can see the fractal generated.

About

Julia Fractal Generator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published