Welcome to Fractal Forums

Fractal Software => Multi Platform => Topic started by: Thunderwave on November 07, 2010, 12:13:31 AM




Title: Strange Attractors Explorer
Post by: Thunderwave on November 07, 2010, 12:13:31 AM
What it is:
This program renders attractors using varied formulas I generated based on Mandelbrot's and the Quadratic Map.
It renders them similar to other programs but is not based on just one equation.

Why did I do this?
This project was only an experiment and was for me to learn more about Attractors (and Processing) and to mess with formulas to produce different types of attractors.  I never really meant it to be public....  but here it is.

How to interact with the program?
First timers just press 0-9 or shift+0-9 to find a nice one, then 'f8' for a nicer looking version, now we wait a while. Right click to save an image in the directory of the program.  Press 't' to save a text file of the rendering.
Also you can press 'f1' for faster rendering, then 'q' to randomize, wait a while for a random attractor to pop up.  Then press f8 to render it better.
Press 'c' to change color randomly.

For the full reference their is a link at my page at the bottom.

I have not been able to get a working web app (it's just a blank white box for me),  I searched help but no luck at all.

but I have got Macosx and Windows working applications plus full source code for Processing and Java. 

The Linux app is not tested since I can't get Ubuntu 10.10 to work with Java yet.

I tested it on Windows 7 64 and Mac OSX 10.4 PPC.

It's not fully documented yet but I have been very busy.
It's key input only with no GUI yet...
The instructions appear on the first frame (Though they aren't great instructions yet).

I want to get the coloring method out of the draw loop and into a key called event, like when the user changes colors.
So far the method of coloring is really screwy and I need to clean it up.

I commented a lot on the coding and it requires a font in the data folder and the PrintWriter library (only if you want to build from source).

Please let me know what ideas you have and any help at all would be more then welcomed.
I'm currently taking a break from it since I have been working on it non-stop for the past month or two...  I lost track of time.  This version 0.28 means I have made about 28 major changes.  Version 0.07 was done in September 22 but I lost all previous versions before that one.

If the Java program won't load or it is a blank white box, you will have to download the application for your OS at the bottom of the page.
http://paintingsonsilence.com/fractals/strangeattractorx/ (http://paintingsonsilence.com/fractals/strangeattractorx/)


Title: Re: Strange Attractors Explorer
Post by: Thunderwave on November 07, 2010, 12:36:06 AM
Some renderings.
Sorry the Background is only changeable in the code.
Sorry I can't make true transparency.

(http://paintingsonsilence.com/fractals/strangeattractorx/images/001.png)
(http://paintingsonsilence.com/fractals/strangeattractorx/images/005.png)
(http://paintingsonsilence.com/fractals/strangeattractorx/images/002.png)
(http://paintingsonsilence.com/fractals/strangeattractorx/images/006.png)
(http://paintingsonsilence.com/fractals/strangeattractorx/images/003.png)
(http://paintingsonsilence.com/fractals/strangeattractorx/images/007.png)
(http://paintingsonsilence.com/fractals/strangeattractorx/images/008.png)
(http://paintingsonsilence.com/fractals/strangeattractorx/images/009.png)


Title: Re: Strange Attractors Explorer
Post by: Sockratease on November 07, 2010, 05:10:49 PM
This reminds me of my old friend - Chaoscope!

I think as a first step, it desperately needs some sort of "completion" indicator, either a bar, or just a text showing percent done or time remaining, so we know the program is actually doing something and not just freezing up because of java issues.

As it stands, it shows much potential, but is too difficult to interact with to have any real value as a creative tool.

If you want GUI suggestions, just have a look at Chaoscope!  It's not wrong to take cues from what's out there, just don't clone it  (Look at how ChaosPro was "modeled after" ultrafractal to see that this is not an uncommon way of doing things).

I also love that Chaoscope takes .map files for coloring  :)  They'd be a real plus for this program.

Good Luck with it.  I'll post any images I get if I can figure out how to tell when it's done  (as of now, right clicking to save the image does nothing).


Title: Re: Strange Attractors Explorer
Post by: Thunderwave on November 07, 2010, 07:03:08 PM
Thanks Sockratease!   ^^
I am looking at different ways for GUI and as far as a progress bar, none is possible while it loops.  I have to make a loop using calling methods which take up more time and thus the render takes twice as long.  A way I do it, but is in no way the best solution, is to call up a system reporter such as "Task Monitor" in windows or the "top" method in shell-script (just type "top" in the console).  They will list Java app/window and show how much cpu it is using and when it goes below 10 it should be done.

I plan to fix those issues and come up with better coloring methods soon.
Thanks for the advice and I have downloaded Chaoscope!

Cheers!


Title: Re: Strange Attractors Explorer
Post by: Thunderwave on November 07, 2010, 09:23:26 PM
(as of now, right clicking to save the image does nothing).

It only works in the app version and it saves it in the same folder the java file exists in as fractal
  • .tif .


Title: Re: Strange Attractors Explorer
Post by: Thunderwave on November 09, 2010, 02:23:31 AM
Update!

I have now GUI!
Thanks to controlP5 library for Processing.

Once you press Render you can not stop it.  I plan to fix this soon I hope.
Also once it renders any action will cause it to re-render.[BAD]  You have to push "edit", and then you will lose the render so be sure to save it.
Also saving text and images appear in the pde directory location of the program and are overwritten each time you load the program and save new files.
So be sure to move them or rename them.
The text file will save all the data to recreate the Attractor but no GUI implementation is of yet....  Coming soon.

Hope it it more enjoyable now

http://paintingsonsilence.com/fractals/strangeattractorx/ (http://paintingsonsilence.com/fractals/strangeattractorx/)

(http://paintingsonsilence.com/fractals/strangeattractorx/SAX.jpg)


Title: Re: Strange Attractors Explorer
Post by: Cyclops on December 12, 2010, 02:20:48 PM
Hmm reminds me of Iteration for Android!


Title: Re: Strange Attractors Explorer
Post by: DarkBeam on May 14, 2012, 12:58:34 PM
I made an Apo plugin for quadratic attractors a while ago :dink:

http://lucagn.deviantart.com/art/q-ode-Apoplugin-Scripts-271504412