Logo by kr0mat1k - Contribute your own Logo!
News: Visit the official fractalforums.com Youtube Channel
 
*
Welcome, Guest. Please login or register. September 02, 2014, 08:42:16 AM


Login with username, password and session length



Pages: 1 2 3 [4] 5   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: FractKali  (Read 7224 times)
0 Members and 1 Guest are viewing this topic.
Kali
Fractal Schemer
****
Posts: 1099


« 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

|</\|_|
░░░░░░░

http://fractkali.deviantart.com/
Kali
Fractal Schemer
****
Posts: 1099


« 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 well-known 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 fine-tuning them in order to get nice results.

<a href="http://www.youtube.com/v/SJe4GCB7xtA&rel=1&fs=1&hd=1" target="_blank">http://www.youtube.com/v/SJe4GCB7xtA&rel=1&fs=1&hd=1</a>

Some details:

The default mode is "moving": just moving the mouse and left click to pan into the selected direction (the new center of the image will be the place where the arrow is pointing). For zooming, you have to press shift key, then size the zooming rectangle with shift pressed. Left click will zoom-in (makes the area of the rectangle the size of the whole previewing area), and right click to zoom-out (makes the previewing area the size of the selected rectangle).
For Julias, sustaining right click while moving will show a small preview of the resulting set, then releasing it to enter Julia mode of the selected parameters.

It's easy and very intuitive. Now I'm working on rotation of the image, and then I will make the toolbar for tweaking in real-time the parameters of all the formulas entered in the algorithm designing screen. I think this will be a cool feature.

Ok, enough talking, must keep working!
Logged

|</\|_|
░░░░░░░

http://fractkali.deviantart.com/
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!.   happy
« 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
Fractal Schemer
****
Posts: 1099


« 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" smiley
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 wink
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

|</\|_|
░░░░░░░

http://fractkali.deviantart.com/
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? cheesy
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
Fractal Schemer
****
Posts: 1099


« 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" grin

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 wink
Logged

|</\|_|
░░░░░░░

http://fractkali.deviantart.com/
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!   champagne toast
Logged
Kali
Fractal Schemer
****
Posts: 1099


« Reply #54 on: May 25, 2011, 03:40:17 AM »

Well, after some days of putting this project on stand-by I resumed today. Added my Kaliset formula (had to ask for permission to myself cheesy)
and this are some quick samples of combinations of it with Mandelbrot (Still using PS Gradients for coloring)












As for the GUI, I'm rewriting some stuff I don't like much, before I continue to the more advanced part of the navi options and parameter tweaking.

A lot of work to do yet, but everything goes fine wink

« Last Edit: May 25, 2011, 01:38:00 PM by Kali » Logged

|</\|_|
░░░░░░░

http://fractkali.deviantart.com/
Tabasco Raremaster
Conqueror
*******
Posts: 140



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

Quote
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 custom-formulas ?┐? cheesy
Logged

http://tabasco-raremaster.deviantart.com/

If you dislike it press; Alt+F4
Kali
Fractal Schemer
****
Posts: 1099


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

Quote
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 custom-formulas ?┐? cheesy

That's a good idea! wink - 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  sad

Logged

|</\|_|
░░░░░░░

http://fractkali.deviantart.com/
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" smiley 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
Fractal Schemer
****
Posts: 1099


« 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" smiley 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  embarrass
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 smiley) 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 non-complex value to a non-complex fractional power?
« Last Edit: May 25, 2011, 07:23:07 PM by Kali » Logged

|</\|_|
░░░░░░░

http://fractkali.deviantart.com/
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 non-complex value to a non-complex 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
Pages: 1 2 3 [4] 5   Go Down
  Print  
 
Jump to:  



Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2013, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.37 seconds with 27 queries. (Pretty URLs adds 0.015s, 2q)