Logo by Fiery - Contribute your own Logo!

END OF AN ERA, FRACTALFORUMS.COM IS CONTINUED ON FRACTALFORUMS.ORG

it was a great time but no longer maintainable by c.Kleinhuis contact him for any data retrieval,
thanks and see you perhaps in 10 years again

this forum will stay online for reference
News: Check out the originating "3d Mandelbulb" thread here
 
*
Welcome, Guest. Please login or register. March 28, 2024, 01:30:24 PM


Login with username, password and session length


The All New FractalForums is now in Public Beta Testing! Visit FractalForums.org and check it out!


Pages: [1]   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: Mandelbulb degree 6 - close up  (Read 3763 times)
0 Members and 1 Guest are viewing this topic.
Buddhi
Fractal Iambus
***
Posts: 895



WWW
« on: December 24, 2009, 11:29:25 PM »

This is my first animation rendered using my new program. I implemented analytic DE (http://www.fractalforums.com/3d-fractal-generation/true-3d-mandlebrot-type-fractal/msg8346/#msg8346 - with some improvements) with dynamic threshold adjusted for each pixel according to perspective factor (depth) and zoom ratio. Ambient occlusion is generated using point traps (thanks David for help). Rendering speed is better than in my old programs but still to slow for real time animation (around 5 - 10 second per frame in resolution 1280x720)

Please watch it in HD mode.
<a href="http://www.youtube.com/v/81MjsFM8apc&rel=1&fs=1&hd=1" target="_blank">http://www.youtube.com/v/81MjsFM8apc&rel=1&fs=1&hd=1</a>
Logged

gussetCrimp
Explorer
****
Posts: 47


« Reply #1 on: December 26, 2009, 07:18:29 PM »

Noone has commented here yet so I'll chime in just to say that technically this is beautifully done, congratulations, the perspective is very convincing. I would love to see your program render a more interesting curved "flight path".
Logged
David Makin
Global Moderator
Fractal Senior
******
Posts: 2286



Makin' Magic Fractals
WWW
« Reply #2 on: December 26, 2009, 07:26:54 PM »

Excellent smiley
Logged

The meaning and purpose of life is to give life purpose and meaning.

http://www.fractalgallery.co.uk/
"Makin' Magic Music" on Jango
bib
Global Moderator
Fractal Senior
******
Posts: 2070


At the borders...


100008697663777 @bib993
WWW
« Reply #3 on: December 26, 2009, 07:58:37 PM »

Great. At the end, after the 90° turn, I thought the camera would still progress and turn around the minibulb. smiley
Logged

Between order and disorder reigns a delicious moment. (Paul Valéry)
Buddhi
Fractal Iambus
***
Posts: 895



WWW
« Reply #4 on: December 27, 2009, 01:27:14 PM »

Noone has commented here yet so I'll chime in just to say that technically this is beautifully done, congratulations, the perspective is very convincing. I would love to see your program render a more interesting curved "flight path".

This new animation is not with straight path. I made some program to create flight path through Mandelbulb. First I rendered this animation in interactive mode in very low resolution and save camera position for each frame. Next this path was played in final resolution.
This is my first animation made in this way and I know that camera movement is not perfect. This animation would be longer but unfortunately I deleted last 1000 frames by mistake  undecided

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

gussetCrimp
Explorer
****
Posts: 47


« Reply #5 on: December 27, 2009, 05:57:24 PM »

It's great! I loved seeing the shadows whizzing by. I was yelling "Look down! Look down!" for the last bit where not very much of the mandelbulb was visible.

Probably you could smooth the flight path between the stage of creating it in low-res and rerendering it in high-res?

Congrats.
Logged
JosLeys
Strange Attractor
***
Posts: 258


WWW
« Reply #6 on: December 27, 2009, 06:56:13 PM »

Great animations!
You said:
Quote

Can I ask what sort of improvements you made?
Logged
Buddhi
Fractal Iambus
***
Posts: 895



WWW
« Reply #7 on: December 27, 2009, 08:29:51 PM »

Can I ask what sort of improvements you made?
I tried to render power 2 Mandelbulb using your formula but fractals look very strange. I converted your DE to Daniel's (Tweenbe) formula and now it is possible to render z^2+c fractal. I tested lots of estimators on 2D slices and I this was the most accurate (but still not perfect). Most of estimators work only very well for high powers (>4). During rendering z^2+c fractal for z=0 there is no problem but for higher values of z these estimators generates lots of artefacts.

There is my version of DE below

Code:
p = 6.0; //mandelbulb power

x = a;
y = b;
z = c;
dzx = 1;
dzy = 0;
dzz = 0;
r_dz = 1;
ph_dz = 0;
th_dz = 0;

r = sqrt(x * x + y * y + z * z);

for (L = 0; L < N; L++)
{
r1 = pow(r, p - 1);
r2 = r1 * r;
th = atan2(y, x);
ph = -atan2(z, sqrt(x * x + y * y));
p_r1_rdz = p * r1 * r_dz;
ph_phdz = (p - 1.0) * ph + ph_dz;
th_thdz = (p - 1.0) * th + th_dz;
dzx = p_r1_rdz * cos(ph_phdz) * cos(th_thdz) + 1.0;
dzy = p_r1_rdz * cos(ph_phdz) * sin(th_thdz);
dzz = p_r1_rdz * sin(ph_phdz);
r_dz = sqrt(dzx * dzx + dzy * dzy + dzz * dzz);
th_dz = atan2(dzy, dzx);
ph_dz = -atan2(dzz, sqrt(dzx * dzx + dzy * dzy));

x = r2 * cos(p * ph) * cos(p * th) + a;
y = r2 * cos(p * ph) * sin(p * th) + b;
z = r2 * sin(p * ph) + c;
r = sqrt(x * x + y * y + z * z);

if (r > 1e15)
{
dist1 = r;
dist2 = r_dz;
distance = r * log(r) / r_dz;
break;  
}
}

Maybe there is somebody who knows proper distance estimator for z^2+c
Logged

David Makin
Global Moderator
Fractal Senior
******
Posts: 2286



Makin' Magic Fractals
WWW
« Reply #8 on: December 28, 2009, 12:20:09 AM »

Can I ask what sort of improvements you made?
I tried to render power 2 Mandelbulb using your formula but fractals look very strange. I converted your DE to Daniel's (Tweenbe) formula and now it is possible to render z^2+c fractal. I tested lots of estimators on 2D slices and I this was the most accurate (but still not perfect). Most of estimators work only very well for high powers (>4). During rendering z^2+c fractal for z=0 there is no problem but for higher values of z these estimators generates lots of artefacts.

There is my version of DE below

Code:
p = 6.0; //mandelbulb power

x = a;
y = b;
z = c;
dzx = 1;
dzy = 0;
dzz = 0;
r_dz = 1;
ph_dz = 0;
th_dz = 0;

r = sqrt(x * x + y * y + z * z);

for (L = 0; L < N; L++)
{
r1 = pow(r, p - 1);
r2 = r1 * r;
th = atan2(y, x);
ph = -atan2(z, sqrt(x * x + y * y));
p_r1_rdz = p * r1 * r_dz;
ph_phdz = (p - 1.0) * ph + ph_dz;
th_thdz = (p - 1.0) * th + th_dz;
dzx = p_r1_rdz * cos(ph_phdz) * cos(th_thdz) + 1.0;
dzy = p_r1_rdz * cos(ph_phdz) * sin(th_thdz);
dzz = p_r1_rdz * sin(ph_phdz);
r_dz = sqrt(dzx * dzx + dzy * dzy + dzz * dzz);
th_dz = atan2(dzy, dzx);
ph_dz = -atan2(dzz, sqrt(dzx * dzx + dzy * dzy));

x = r2 * cos(p * ph) * cos(p * th) + a;
y = r2 * cos(p * ph) * sin(p * th) + b;
z = r2 * sin(p * ph) + c;
r = sqrt(x * x + y * y + z * z);

if (r > 1e15)
{
dist1 = r;
dist2 = r_dz;
distance = r * log(r) / r_dz;
break;  
}
}

Maybe there is somebody who knows proper distance estimator for z^2+c

First off the distance estimate should be:

      distance = 0.5*r * log(r) / r_dz;

secondly the distance you actually step should normally be less than this for accuracy, e.g. multiply by 0.5 again - better still allow a user "accuracy" parameter.

Also I found that to get the DE correct I had to multiply the DE by sqrt(p-1) where p is the power:

      distance = 0.5*sqrt(p-1)*r * log(r) / r_dz;

The sqrt(p-1) was arrived at by experimentation and works well for me smiley
Logged

The meaning and purpose of life is to give life purpose and meaning.

http://www.fractalgallery.co.uk/
"Makin' Magic Music" on Jango
Buddhi
Fractal Iambus
***
Posts: 895



WWW
« Reply #9 on: December 28, 2009, 06:09:23 PM »

David, you have right. Multiplier should be 0.5. On last animation I observed some artefacts and with 0.5 it looks better.
Logged

Pages: [1]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Just a zoom into the degree 8 Mandelbulb (-sine version) Mandelbulb Renderings David Makin 7 5660 Last post November 22, 2009, 08:49:18 PM
by cbuchner1
Degree π (pi) mandelbulb - Exploding chicken Mandelbulb Renderings KRAFTWERK 9 10100 Last post January 14, 2010, 02:13:20 PM
by KRAFTWERK
Zoom into degree 3 Mandelbulb Videos BradC 5 2909 Last post December 24, 2009, 11:53:08 AM
by kram1032
360 degree Mandelbulb 3D fractal animation Movies Showcase (Rate My Movie) schizo 8 3166 Last post December 04, 2015, 05:06:54 PM
by edufrick
360 degree animation inside a 360 degree panorama Movies Showcase (Rate My Movie) edufrick 2 1316 Last post December 05, 2015, 02:12:14 PM
by Caleidoscope

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

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