Welcome to Fractal Forums

Fractal Software => Fractal Programs => Topic started by: solendil on September 08, 2015, 03:18:23 PM




Title: FractalJS : a fractal explorer for grandmas
Post by: solendil on September 08, 2015, 03:18:23 PM
Hello everybody,

Please welcome yet another fractal explorer! This one is called FractalJS and has a few interesting features:

  • You can try it simply by clicking here : http://solendil.github.io/fractaljs/
  • You can share images that others can explore : http://solendil.github.io/fractaljs/#AAQB*AQINaBDVihp4AXT*vyoH726aqKG+Rlo9Xldw0z4AAKBBAQAAAA__ (http://solendil.github.io/fractaljs/#AAQB*AQINaBDVihp4AXT*vyoH726aqKG+Rlo9Xldw0z4AAKBBAQAAAA__)
  • The realtime interface is so simple even my grandma did use it
  • It's open-source

Of course, such a program is not of much use for seasoned fractal explorers. It's targeted to beginners, so it's basic, and will probably remain very simple.

I'm here, however, because it needs some help, and guidance, and opinions from experts... Can you tell me:

  • What do you think about it? Do you know comparable programs?
  • What do you like, what do you dislike?
  • What could make it more interesting to you? New fractals? New palettes? Coloring mode? Whatever?
  • What could make it more interesting to fractal beginners? (was thinking about something like Xaos help)
  • How do you think I could promote the program? Do you know webpages newsletters or whetever?

Last but not least, if you are a javascript programmer, would you like to participate in the open-source project? It's on Github: https://github.com/solendil/FractalJS

Thanks a lot,
Cheers,

Solendil


Title: Re: FractalJS : a fractal explorer for grandmas
Post by: cKleinhuis on September 08, 2015, 03:43:08 PM
great effort so far, one of the most striking features would be a js implementation of an arbitrary precision algorithm implementing the pertubation theory for it giving ridiculous speed imprevements and awesome depths to explore

floating point number range is by far too few if provided as a world wide web service to really really really stand out...


Title: Re: FractalJS : a fractal explorer for grandmas
Post by: solendil on April 18, 2017, 04:14:27 PM
Hello,

Just to let you know that FractalJS is still alive.
The code has been totally rewritten to be much cleaner. Check this directory, I'm sure it might give you some ideas https://github.com/solendil/FractalJS/tree/master/app/js/engine/fractals
The user interface is all new.
The URLs are more user friendly.

And we now have the burning bird fractal. A nice little one. Check it out:

http://solendil.github.io/fractaljs/#Bt_burningbird&x_-0.46&y_0.07&w_3.26&i_50&fs_1&ct_17&co_100&cd_20
http://solendil.github.io/fractaljs/#Bt_burningbird&x_1.0394170516094687&y_1.1687425417185404&w_0.005217759601847309&i_1000&fs_1&ct_13&co_85&cd_14.33&va_-0.9397&vb_-0.3420&vc_0.3420&vd_-0.9397
http://solendil.github.io/fractaljs/#Bt_burningbird&x_-0.23160108621131065&y_-0.7079598391866594&w_0.00037848663015713565&i_1000&fs_1&ct_15&co_78&cd_2.41

Cheers,

Solendil


Title: Re: FractalJS : a fractal explorer for grandmas
Post by: claude on April 18, 2017, 05:29:54 PM
Doesn't work for me :(  Firefox ESR 45.8.0 on Debian Stretch.  Here's the console log:

Code:
...
Load denied by X-Frame-Options: https://ghbtns.com/github-btn.html?user=solendil&repo=fractaljs&type=star&count=true&size=large does not permit cross-origin framing. <unknown>
FractalJS starting (Tue, Apr 18, 2017 4:00 PM) app.entry.js:13:101610
TypeError: Object.values is not a function
a</<.value()
 app.entry.js:1
<anonymous>
 app.entry.js:13
t()
 app.entry.js:1
<anonymous>
 app.entry.js:1
<anonymous>

Note: I'm using Tor, so often get CloudFlare or other captcha forms, maybe some embedded JS wants me to click something?


Title: Re: FractalJS : a fractal explorer for grandmas
Post by: solendil on April 19, 2017, 09:33:31 AM
Thank you for your feedback, Claude, and thank you for the logs. It really helps.
The problem is with FractalJS, not with Tor. It should work with Firefox >= 47, but I will try to fix it for your version.
Issue is here https://github.com/solendil/FractalJS/issues/54


Title: Re: FractalJS : a fractal explorer for grandmas
Post by: solendil on April 24, 2017, 10:27:05 PM
It should work with FF45, now.
A little extra : http://solendil.github.io/fractaljs/#Bt_burningbird&x_-1.7316503440745494&y_-0.003235866029935684&w_0.00021589051821338648&i_255&fs_1&ct_11&co_64&cd_10.28&va_-1.0000&vb_0.0000&vc_0.5897&vd_-3.4523


Title: Re: FractalJS : a fractal explorer for grandmas
Post by: FractalStefan on April 24, 2017, 11:33:57 PM
Hi Solendil,

Please welcome yet another fractal explorer! This one is called FractalJS and has a few interesting features:

Yes, it's a nice one! Thanks for sharing!

What do you think about it?

It's really fast, and I like that it automatically adjusts the iteration depth on further zooming in without changing the colors of the surrounding areas.

Do you know comparable programs?

Well, it's not really comparable since less sophisticated (no Webworkers etc.), but I like it anyway: My little JavaScript Mandelbrot Generator (http://www.stefanbion.de/fraktal-generator/mandelbrot.htm?reMin=-0.37262539975113096&reMax=-0.3726253994754442&imMin=0.6057065293998997&imMax=0.6057065296066647&itMax=10000&imgWidth=1200&imgHeight=900&pxInterpolation=1&colorMode=gradient6&color1=%23000000&color2=%23FF8000&color3=%23FFFF00&color4=%23FFFFFF&color5=%23004DBF&color6=%23000000&color7=%23FFFFFF&colorCount=0&colorInvert=false&repCount=3&cyclePalette=false&colorImax=%23000000) (sorry, Geman UI). The image will get smoother if "Pixel interpolation" (the field after "1200 x 900") ist set to 3 instead of 1 - however the rendering will last longer. I also wrote a smaller Simple Mandelbrot Example in JavaScript (http://www.stefanbion.de/fraktal-generator/mandelbeispiel.htm) (about 250 lines of code) which has color smoothing.

Regards,
Stefan





Title: Re: FractalJS : a fractal explorer for grandmas
Post by: claude on April 25, 2017, 05:33:29 PM
It should work with FF45, now.

Yes, thanks :)  Is nice and fast, though I found the iteration count stayed too low when I zoomed into Mandelbrot at -0.75 (seahorse valley).