Kali


« Reply #45 on: April 27, 2011, 10:10:17 PM » 

Finally I managed how to use multithreading! The speed is nice, but I expected a little more, though. I think I must optimize the calculation method for alternating formula loops because they are the "bottleneck", as plain formulas or consecutive formulas works much faster. Also I implemented a nice exploration interface, using only mouse buttons and shift key. I'm uploading a demo of how it works and I'll post it later. I had some ideas for realtime parameter tweaking in the explorer window and I'm working on it. Once finished this interface, I'll focus on coloring. I think I will be able to release the first beta (very beta) version in a couple of weeks... or maybe sooner if I can spend some more time on this!



Logged




Kali


« Reply #46 on: April 28, 2011, 02:28:58 AM » 

This is the video to show how I implemented the way of "exploring" and moving around the set. The formulas used here are very simple, just regular Mandelbrot mixed with the patterns of "Mandelbrot on real numbers", because it's not my intention to show the program's fractal generation potential in this video, just how the navigation mode is likely to be, and to receive some feedback on it. I wanted to show a wellknown shape fo this preview, and also good for showing the Julia mode. Also, as I'll take care of colors later, this is only b/w so not very suitable for really showing what's my program will capable to do (the images already posted were colored in photoshop, as I stated before). I'll post a new video after making some more progress on the GUI, and I'll show more complicated generation algorithms, with the posibility of tweaking "on the fly" all the params by using the mouse to finetuning them in order to get nice results.



Logged




Erisian
Guest


« Reply #47 on: May 04, 2011, 09:08:24 PM » 

Excellent on the Julias. I was going to suggest that, having used Fractal Studio for a while. Finding Julia seeds can be difficult on a trial and error basis so a visual method is very useful. I was also going to mention Sterling2's fractal dimension filter  how beautifully it renders the fractals. I have only one criticism of Sterling2  you can't create a simple Mandelbrot with it! If I could produce a Mandelbrot with S2's fractal dimension setting, I would be extremely happy. If you could create a filter like this, IMO you would have the ultimate fractal generator. Actually, having watched your video, I think you are already on the way to the ultimate. Keep up the good work Kali!.


« Last Edit: May 05, 2011, 12:37:12 AM by Erisian, Reason: I\'ve seen the video and... »

Logged




Erisian
Guest


« Reply #48 on: May 09, 2011, 09:06:51 PM » 

Here's something I don't believe other Fractal Generators have got  how about a formula writer for rendering modes (orbit traps, tentacles etc). Users could submit their new formulas for inclusion in the next release leaving you free to concentrate on bug fixing and new features.



Logged




Kali


« Reply #49 on: May 09, 2011, 10:17:30 PM » 

Thanks Erisian for your comments and suggestions. But believe me this is not going to be the "ultimate fractal generator" I think it maybe will be still something nice and original, mainly because I'm looking more on features other programs doesn't have, and not in a crazy amount of features, coloring modes, formulas and so on. I want this to be something different, and pointed to specifics types of fractals and off course the combinations. Off course some things will be taked from other programs, tough, and I will look forward to that Sterling filter you mentioned to see what I can do Also the posibility of writing custom formulas or coloring methods is something I have in mind, and I will look later how I can do it. Regards,



Logged




DarkBeam
Global Moderator
Fractal Senior
Posts: 1666
The spaghetti formula coder


« Reply #50 on: May 09, 2011, 11:00:42 PM » 

Here's something I don't believe other Fractal Generators have got  how about a formula writer for rendering modes (orbit traps, tentacles etc). Users could submit their new formulas for inclusion in the next release leaving you free to concentrate on bug fixing and new features.
Never used ultrafractal?



Logged

Formulas are never too much (?)



Erisian
Guest


« Reply #51 on: May 11, 2011, 08:49:30 PM » 

Darkbeam  I never use commercial software when there's good freeware available. Actually, I think Chaos Pro has the ability so I was probably wrong anyway.
Kali  OK, maybe not the ultimate, but it looks like you're going to have all the major functions that I like in a fractal generator. Most of them just have one or two of those functions and formula combining will be something totally new in 2D as far as I am aware. I'm looking forward to playing with it anyway!



Logged




Kali


« Reply #52 on: May 11, 2011, 11:39:09 PM » 

Darkbeam  I never use commercial software when there's good freeware available. Actually, I think Chaos Pro has the ability so I was probably wrong anyway.
Actually, my program won't be freeware. It will be "Darkbeamware", which means "free for everyone except Darkbeam" Kali  OK, maybe not the ultimate, but it looks like you're going to have all the major functions that I like in a fractal generator. Most of them just have one or two of those functions and formula combining will be something totally new in 2D as far as I am aware. I'm looking forward to playing with it anyway!
I hope I'll be able to satisfy your expectations! I was a little away from the project in the last days, because of beign playing with my recent formulas, so the first beta release will be a little delayed. But the good part is that it will include this new "toys" I discovered



Logged




Erisian
Guest


« Reply #53 on: May 12, 2011, 12:10:28 AM » 

Well you're working pretty quickly considering you've only been at it for one month. The rendering in the video looks pretty good too. I only hope I can do it justice when it comes out!



Logged





Tabasco Raremaster


« Reply #55 on: May 25, 2011, 03:53:03 PM » 

Actually, my program won't be freeware. It will be "Darkbeamware", which means "free for everyone except Darkbeam" Are you going to make him pay in customformulas ?¿?



Logged




Kali


« Reply #56 on: May 25, 2011, 06:14:13 PM » 

Actually, my program won't be freeware. It will be "Darkbeamware", which means "free for everyone except Darkbeam" Are you going to make him pay in customformulas ?¿? That's a good idea!  Or he can pay with just a little help... I'm looking on how to implement fractional complex powers and I don't want to bother my friend Fractal Ken again. But Luca is always very very busy, you know... no time for me



Logged




Fractal Ken
Fractal Lover
Posts: 246
Proud to be 2D


« Reply #57 on: May 25, 2011, 06:40:28 PM » 

I'm looking on how to implement fractional complex powers and I don't want to bother my friend Fractal Ken again.
Feel free to "bother" me. I sent you a PM a few weeks ago about raising a complex number to a complex power. In case you've lost it . . . ************************************************************************************************** Suppose c = (a, b) and z = (x, y) are complex. Let r = sqrt(a*a + b*b) and t = atan2(b, a). Let v = (r^x)*exp(y*t) and w = y*log(r) + x*t. Then c^z = (v*cos(w), v*sin(w)). Note 1: You can factor v out of the last expression for improved efficiency. Note 2: log(r) represents the usual natural logarithm operating on reals. Note 3: c^z actually has multiple values, but I don't expect any practical difficulties. Supporting link: Exponentiation  Computing complex powers************************************************************************************************** Are you looking for something different now?



Logged

Fortran will rise again



Kali


« Reply #58 on: May 25, 2011, 07:11:20 PM » 

I'm looking on how to implement fractional complex powers and I don't want to bother my friend Fractal Ken again.
Feel free to "bother" me. I sent you a PM a few weeks ago about raising a complex number to a complex power. In case you've lost it . . . ************************************************************************************************** Suppose c = (a, b) and z = (x, y) are complex. Let r = sqrt(a*a + b*b) and t = atan2(b, a). Let v = (r^x)*exp(y*t) and w = y*log(r) + x*t. Then c^z = (v*cos(w), v*sin(w)). Note 1: You can factor v out of the last expression for improved efficiency. Note 2: log(r) represents the usual natural logarithm operating on reals. Note 3: c^z actually has multiple values, but I don't expect any practical difficulties. Supporting link: Exponentiation  Computing complex powers************************************************************************************************** Are you looking for something different now? Off course I received the PM, Ken! and I replied back to thank you... but to be honest I didn't put this into my program yet, I'm about to do it In fact, I almost didn't write any new code since then because I spent almost all of my "fractal time" available (that's equivalent to 50% of my very limited free time ) in doing some researchs on formulas. That was fruitful, because I discovered "Kaliset" (with lots of variations), and also the simplified KIFS. Off course both formulas will have a 2D version included in my program (btw, I just realized that Jesse included the simple KIFS method in the last Mandelbulb3D release, in a formula named genIFS) So now that I'm about to write the complex powers part, I also want to include fractional powers, including fractional complex powers. But I'm looking at the method you sent me, and could it be that I can use any fractional number in the calculation? and just set imaginary part to 0 if I want to raise a noncomplex value to a noncomplex fractional power?


« Last Edit: May 25, 2011, 07:23:07 PM by Kali »

Logged




Fractal Ken
Fractal Lover
Posts: 246
Proud to be 2D


« Reply #59 on: May 25, 2011, 07:49:53 PM » 

So now that I'm about to write the complex powers part, I also want to include fractional powers, including fractional complex powers. But I'm looking at the method you sent me, and could it be that I can use any fractional number in the calculation? and just set imaginary part to 0 if I want to raise a noncomplex value to a noncomplex fractional power?
That approach should work fine. However, if b = 0 or y = 0, it's possible to simplify the expressions and do the computation a little more efficiently. I have no time right now, but I'll look at this issue later today or tomorrow.



Logged

Fortran will rise again



