Welcome to Fractal Forums

Fractal Software => Mandelbulber Gallery => Topic started by: youhn on February 10, 2015, 07:04:12 PM




Title: Buffalo fractals
Post by: youhn on February 10, 2015, 07:04:12 PM
I found/made/altered some 3D formulas. Basically I took the "MandelbulbulbPower2Iteration" and added some absolute operations. The idea was to create some kind of 3D burning ship. This failed, but it gave a 3D fractal that looks like the Buffalo fractal from the Kalles Fraktaler software.

2D Buffalo rendered with Kalles Fraktaler:
(http://fc03.deviantart.net/fs70/i/2015/029/1/b/bufallo_fractal_by_jeroensnake-d8fv9ib.jpg)
source: http://jeroensnake.deviantart.com/art/Bufallo-fractal-510382307

3D sliced buffalo rendered with customized Mandelbulber v2.02:
(http://i.imgur.com/adbgHb1.png)


The original piece of code from MB, the "MandelbulbulbPower2Iteration" fractal:
Code:
void MandelbulbulbPower2Iteration(CVector3 &z)
{
double x2 = z.x * z.x;
double y2 = z.y * z.y;
double z2 = z.z * z.z;
double temp = 1.0 - z2 / (x2 + y2);
double newx = (x2 - y2) * temp;
double newy = 2.0 * z.x * z.y * temp;
double newz = -2.0 * z.z * sqrt(x2 + y2);
z.x = newx;
z.y = newy;
z.z = newz;
}

This original code gives the classic mandelbulber power 2 (both views are combination of sliced and full, one view from -Y and one view from Z direction)
(http://i.imgur.com/r07m2N2.jpg)
(http://i.imgur.com/dMUFzoy.jpg)

The variations of the Buffalo family come from adding the abs() operation to a combination of the last 3 lines of the code:

Code:
z.x = newx;
z.y = newy;
z.z = newz;

And another version was created by mistake, by adding the wrong c variable at the wrong place (or something);

Code:
double x2 = z.x * z.x;
double y2 = z.y * z.y;
double z2 = z.z * z.z;
double temp = 1.0 - z2 / (x2 + y2);
double newx = (x2 - y2) * temp;
double newy = 2.0 * z.x * z.y * temp;
double newz = -2.0 * z.z * sqrt(x2 + y2);
z.x = fabs(newx + c.x);
z.y = newy + c.y;
z.z = fabs(newz + c.z);

Variations give a lot of possible combinations. Some images rendered from this family of formulas:

(http://th03.deviantart.net/fs70/PRE/i/2014/345/3/0/surface_singularity_by_jeroensnake-d89h46j.png)

(http://th03.deviantart.net/fs71/PRE/i/2014/346/3/f/the_green_floating_bridge_by_jeroensnake-d89l486.png)

(http://fc05.deviantart.net/fs70/i/2014/355/b/3/stone_creatures_near_the_moving_glacier_by_jeroensnake-d8alzgi.png)

(http://th02.deviantart.net/fs71/PRE/i/2014/355/d/d/serving_sliced_buffalo_by_jeroensnake-d8ao0kt.png)

(http://th00.deviantart.net/fs71/PRE/i/2015/018/b/d/wrapping_up_the_mandelbulb_by_jeroensnake-d8edjm2.png)

(http://th04.deviantart.net/fs70/PRE/i/2015/021/2/9/color_shell_stretch_by_jeroensnake-d8et834.png)

(http://th09.deviantart.net/fs71/PRE/i/2015/025/1/a/at_the_end_of_the_surface_by_jeroensnake-d8fdx68.png)

(http://fc02.deviantart.net/fs71/i/2015/029/4/f/folding_the_mset_to_ships_and_buffalos_by_jeroensnake-d8fv77l.png)

(http://th06.deviantart.net/fs71/PRE/i/2015/037/4/3/bow_of_the_buffalo_by_jeroensnake-d8gx7md.png)

(http://th09.deviantart.net/fs71/PRE/i/2015/038/5/4/buffalo_mset_symmetry_by_jeroensnake-d8gzpcz.png)

(http://th07.deviantart.net/fs70/PRE/i/2015/039/c/4/frozen_clouds_by_jeroensnake-d8h5isy.png)

(http://th02.deviantart.net/fs70/PRE/i/2015/040/0/2/threads_of_reality_woven_into_a_virtual_landscape_by_jeroensnake-d8hbqzo.png)

All images above this line are on my DA gallery. The rest below are loose images uploaded to imgur, only to be found here.

(http://i.imgur.com/mvg5rQc.jpg)

(http://i.imgur.com/U5onW9s.jpg)

(http://i.imgur.com/tERHAFn.jpg)

(http://i.imgur.com/TjDeqZw.jpg)

(http://i.imgur.com/tkzcp2s.jpg)

(http://i.imgur.com/v0kHcM4.jpg)

(http://i.imgur.com/qlEXiTu.jpg)

(http://i.imgur.com/fY1yUDa.jpg)

(http://i.imgur.com/PrJsBGY.jpg)

(http://i.imgur.com/Pavqxl5.jpg)

(http://i.imgur.com/xJduL3C.png)

(http://i.imgur.com/Z0YKyVk.jpg)

(http://i.imgur.com/SIr7bUY.jpg)

(http://i.imgur.com/8WmugPS.jpg)

(http://i.imgur.com/ujwSbPr.jpg)

(http://i.imgur.com/hhkx9rC.jpg)

Some are in julia mode.


Title: Re: Buffalo fractals
Post by: mclarekin on February 10, 2015, 11:51:21 PM
cool exploring youhn, interesting locations :) :) :)


Title: Re: Buffalo fractals
Post by: youhn on February 17, 2015, 10:46:32 PM
Here's one from the following formula. It's very burning ship like and it has the cross section.

Code:
{
    double x2 = z.x * z.x;
    double y2 = z.y * z.y;
    double z2 = z.z * z.z;
    double temp = 1.0 - z2 / (x2 + y2);
    double newx = (x2 - y2) * temp;
    double newy = 2.0 * z.x * z.y * temp;
    double newz = -2.0 * z.z * sqrt(x2 + y2);
    z.x = newx;
    z.y = fabs(newy);
    z.z = fabs(newz);
}

(http://th00.deviantart.net/fs71/PRE/i/2015/048/0/8/ship_in_rough_waters_by_jeroensnake-d8iejna.png)

Source: http://jeroensnake.deviantart.com/art/Ship-in-rough-waters-514641142


Title: Re: Buffalo fractals
Post by: DarkBeam on February 17, 2015, 11:48:00 PM
Some images are just mind blowing :)

In any case can you explain better the difference between Pow2 and buffalo?
Which lines are different?


Title: Re: Buffalo fractals
Post by: matsoljare on February 19, 2015, 09:27:44 PM
This one really stands out, looks like the small "hubs" are copies of the big one too....

(http://i.imgur.com/tERHAFn.jpg)