Welcome to Fractal Forums

Fractal Software => Mandelbulb 3d => Topic started by: DarkBeam on April 04, 2011, 05:32:48 PM




Title: Convergent formulas on Mb3D!
Post by: DarkBeam on April 04, 2011, 05:32:48 PM
 ^-^ ^-^ ^-^ ^-^

Finally I figured out how to calculate successfully convergent formulas on MB3D!!!

It requires a trick; 3D formulas must use also w variable (4th dimension).

Let's say the bailout option is (in the 2D formula);

|z| < @bailout && |z - 1| > @lowerbailout

This condition is the bailout mode for Magnet formula.
okay, |z| < @bailout is checked very well from MB itself. But MB does NOT check if  |z - 1| > @lowerbailout, and normally MB does not know about a "lowerbailout"... :-\

So I changed a bit the relationship;

|z| < @bailout, but z = (x,y,z,w) and w = 1/((x-1)^2+y^2+z^2) :D

This works very fine, even if it's NOT the correct option! ;D

Another trick I used is the itercount checking, to simulate the condition x=y=0 at the start (normally our beloved program sets x=Cx and y=Cy), so if itercount=0 I set x=y=0. This gives fantastic images; this is the most obvious one, more to come!

The nasty thing about convergent formulas is that they require a very long code... In fact they are a rational function (division of two complex functions... :o ) so it's long to write all that stuff in assembly. Anyway, the final result is stunning ;D

Next I will try to code Nova... But don't know if I will be able ;D


Title: Re: Convergent formulas on Mb3D!
Post by: DarkBeam on April 07, 2011, 06:39:22 PM
Also fixed something for barnsleys, they work better. For example goto http://www.fractalforums.com/gallery/new-conj()-option-for-barnsley4d/
 ^-^