Welcome to Fractal Forums

Fractal Software => Mandelbulb 3d => Topic started by: Jesse on December 16, 2010, 01:00:21 PM




Title: Formula update
Post by: Jesse on December 16, 2010, 01:00:21 PM
Here is a little formula update, containing the following:

_FlipXY
_FlipXZ
_FlipYZ
 -> exchanging the specific components

ABoxVeryScale
 -> a bugfix and a speed improvement for power=1, reload in the formula tab with the open button to exchange it with the old version

CommQuat
 -> same as TrafasselQuat, only that the formula was made by Fracmonk, sorry my fault!  (the old formula will no more displayed in the next program version)

IdesFormula
 -> this was done by Trafassel  :)


I have included short descriptions in the formulas, you can read the .m3f files with a simple editor.


Title: Re: Formula update
Post by: bib on December 16, 2010, 01:40:14 PM
Thanks for this update Jesse! The Flips will be opening new perspectives from what I can see after 2 minutes...


Title: Re: Formula update
Post by: Prokofiev on December 16, 2010, 02:39:27 PM
Thanks,
I find the CommQuat very surprizing: Our good old Mandelbrot set squeezed in this very "cubic" 3D shapes.


Title: Re: Formula update
Post by: reallybigname on December 16, 2010, 08:26:48 PM
Yay! I just grabbed em and tried out the kumquat. So cool...  Will try the rest later!  (http://reallybigname.com/renders/fractalforums/weed-smiley.png)


Title: Re: Formula update
Post by: Madman on December 16, 2010, 09:16:36 PM
Nice... Flipping definitely creates some unexpected results! I'm gonna enjoy them I think!


Title: Re: Formula update
Post by: Jesse on December 16, 2010, 10:37:58 PM
Flipping gives just some more possibilities, it behaves simply like a 45 degree mirroring plane on the two dimensions.

I like the unusual CommQuat formula from Fracmonk too.  Every unexpected find is a good find  :)
If you invert the W multiplier it becomes more roundy, but also interesting.

Hope i can build some user made formula interface in the future, time will tell.


Title: Re: Formula update
Post by: cKleinhuis on December 17, 2010, 03:13:27 AM
somehow you have a formula construction kit, you just would need +/* of a constant, or "z"  as additional parameter, so that an usual z^2+c could be formulated completely with constructive elements ... and it would also fit into the alternating logic, just the bailout conditions should be questioned at the end of a sequence, in alternating formulation
z^2+c would be like
variable "z" exponentiated by constant value "2", adding of constant value "c" ( constant in means for the whole image )

this was basically my main idea of the "mutatorkammer" application ( also downloadable in the downloads section ) where the base functions can be recombined to create
new one ...

@jesse great program, have to start a trip by my own now!


Title: Re: Formula update
Post by: Prokofiev on December 17, 2010, 09:49:48 AM
Hope i can build some user made formula interface in the future, time will tell.
That would be great !


Title: Re: Formula update
Post by: DonTen on December 17, 2010, 11:37:00 AM
Thank you Jesse.
Looking forward to trying these out.


Title: Re: Formula update
Post by: bib on December 17, 2010, 02:29:45 PM
Following Trifox's comments above, that would be a good idea to have a checkbox in each formula tab "check bailout" that would be checked by default.

Also, would that be possible to add new formulas  ?

_InvX (x'=1/x)
_InvY
_InvZ



Title: Re: Formula update
Post by: Madman on December 17, 2010, 08:03:54 PM
Mirroring in a plane with adjustable angle might be fun. Would that be easy to incorporate, Jesse? And, slightly off topic, another one on my wishlist  ;D: Would it be possible to make the "midpoint" (or more the midline) of the colours in the background / depth control adjustable?


Title: Re: Formula update
Post by: Jesse on December 17, 2010, 11:32:07 PM
An arbitrary folding plane could be made like, no prob.  Also the reciprocal value, but i may have to find a new way to display all these for selecting...

A no go for 3 depth colors for now, because of light parameters are filled and dont want to change there something yet.
(You could use colored background images maybe, though it gives not the same adjustment possies)

A checkbox for "Check bailout":  the bailout is not checked for all formulas.
To make it selectable could be a way that i have to check.

Trifox, i am not sure which way i go, to make just functions for callling with parameters would decrease the speed in comparison to a good inline compilation, but that may be a good starting point and could be optimised later on.
But all these interfaces need time to make...


Title: Re: Formula update
Post by: Madman on December 18, 2010, 12:00:17 AM
The right column is growing in size rather rapidly, I agree... How about putting "primary" formula's in the left column and the _functions in the 2nd?

I'm not talking about a 3rd colour, Jesse, but more about a way to move the horizon between the bottom and the top colour. I mean, sometimes it's useful to have the midpoint between colour 1 and colour 2 at 1/3 of the image height and sometimes it may be better to have it at 2/3.