top | item 12120065

WebGL Julia Set

70 points| roombarampage | 9 years ago |jonathan-potter.github.io | reply

22 comments

order
[+] roombarampage|9 years ago|reply
This project was built using code I wrote previously for this pure javascript fractal renderer: http://jonathan-potter.github.io/Mandelbrot/

Jamie Wong's post on hacker news earlier this week was a massive help in allowing me to switch to using WebGL for the rendering portion. His post can be found here: http://jamie-wong.com/2016/07/06/metaballs-and-webgl/

[+] robin_reala|9 years ago|reply
Nothing showing up on iOS. Is it missing some extensions?
[+] fdim|9 years ago|reply
Blank screen on Android as well
[+] personjerry|9 years ago|reply
If you zoom in, then the oscillations get amplified and it because rather difficult to see anything.
[+] deepnet|9 years ago|reply
Complex numbers offer an orthogonal dimension to the integer number line , where multiplication aquires a rotational element. This allows intermediate 90° (π/2) multiplication and Julia's Set is shown to be a map to Madelbrot's Fractal. https://acko.net/blog/how-to-fold-a-julia-fractal/

Also the fourier transform is much more obvious in the imaginary plane. https://acko.net/tv/toolsforthought/

[+] deepnet|9 years ago|reply
That the Julia set and the Mandelbrot set are covariant maps on the 2D complex plane hints at the higher dimensional shape that surface Z^x + c = 0 describes.
[+] cies|9 years ago|reply
I like fractal renderers, I made one in Haskell[1] once. In only 41 lines of code (23 if you strip white lines and type sigs). It also makes a post of its output combined with the code[3]; warning 18MB PDF (sorry Github).

[1] https://github.com/cies/haskell-fractal

[2] https://github.com/cies/haskell-fractal/blob/master/fractal....

[3] https://github.com/cies/haskell-fractal/blob/master/poster.p...

[+] phkahler|9 years ago|reply
I made one in one line of python:

for a in range(900):print"\n.x"[(a%30>0)+(abs(reduce(lambda z,c:zz+c,[a%30.1-2+1j(a/30.1-1.5)]*30))<2)],

For a code golf on stackoverflow

[+] grenoire|9 years ago|reply
You should add a stop button for the animation, and also fix the back button. Using URL fragments for this is ridiculous.
[+] roombarampage|9 years ago|reply
I like the stop button idea, but there are some considerations that I need to work through before I can add it in.

the intention behind using the url hash for application state is to allow sections to be debugged and sent as links. that said, I may rip it out in place of a smooth zoom when I get time.