Logo by Pauldelbrot - 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: Follow us on Twitter
 
*
Welcome, Guest. Please login or register. April 24, 2024, 06:32:35 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 Bitten, and finding the MANDELBROT again.  (Read 5646 times)
0 Members and 1 Guest are viewing this topic.
mrrgu
Guest
« on: December 13, 2009, 05:35:51 PM »

Hello

So I saw a mandelbulb and was bitten!

So I wrote a program that renders mandelbulbs on the GPU and adds some primitive volume rendering.

One very interesting thing I discovered was that if you generalize (David Whites) MandelBulb equation setting the scaling of r theta and phi to different values like this r^Na theta*Nb phi*Nc you can get the ordinary MANDELBROT back!! But bulby!! and beefy!!  grin  cheesy using Na=2.0,Nb =1.0 and Nc=2.0. Center slice is identical to mandelbrot.

The Lurking spider uses Na=2.0 Nb=1.5 Nc=2.5. Classic mandelbulb would be Na=Nb=Nc=8.0.

The colorful display on the right in the videos shows...the 3D vector in r g b for each slice being rendered.

Bulby mandelbrot and lurking spider!

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

Bulby mandelbrot snapshot!



My rendering can improve a lot I do not have any lights yet.. I think I have an aliasing problem though dunno what to do??

Also I do not know exactly how to improve volume rendering to work for all viewing angles..I use planes that slice the 3d texture
and then alpha blending.. but keeping planes perpendicular to viewer does not help the 3d texture follows around.

Finally to have something to compare with: Na=8,Nb=8,Nc=8 the mandelbulb... (needs antialiazing badly i think?)

« Last Edit: December 14, 2009, 01:53:17 PM by mrrgu » Logged
cbuchner1
Fractal Phenom
******
Posts: 443


« Reply #1 on: December 13, 2009, 10:01:13 PM »

Hello

So I saw a mandelbulb and was bitten!

One very interesting thing I discovered was that if you generalize (David Whites) MandelBulb equation setting the scaling of r theta and phi to different values like this r^Na theta*Nb phi*Nc you can get the ordinary MANDELBROT back!! But bulby!! and beefy!!  grin


Ah great I actually tried the same thing today, but not in voxels but in a raytracer wink  Welcome to the fractal forums.

Here is a sample of my voxel experiments from a couple of days ago. Looks surprisingly similar to your "bulby brot" but mine was the result of a programming error (bad rotation code).



« Last Edit: December 13, 2009, 10:40:08 PM by cbuchner1 » Logged
mrrgu
Guest
« Reply #2 on: December 13, 2009, 10:36:59 PM »

Thank you!

Your result, sure looks related smiley

How do you do the volume rendering ?

« Last Edit: December 13, 2009, 10:43:32 PM by mrrgu » Logged
cbuchner1
Fractal Phenom
******
Posts: 443


« Reply #3 on: December 13, 2009, 10:50:22 PM »

How do you do the volume rendering ?

nVidia CUDA SDK 2.3 - volume render demo - hence requires an nVidia graphics card to run

Slightly modified to compute a fractal instead of loading a predefined data set - and slightly tweaked the
color parameters to give a nice red aura over a blue body

Christian
Logged
mrrgu
Guest
« Reply #4 on: December 13, 2009, 11:04:18 PM »

Thanks I think they show how to multisample properly!  evil
Using Cuda seems easier, I am using shaders and FBO ping pong.

Logged
mrrgu
Guest
« Reply #5 on: December 13, 2009, 11:39:28 PM »

This is fun..setting Na=2.0 Nb=1.0 Nc=-2.0 thus exatly as for the mandelbrot but!! a change in rotation direction
we get this:


Trinary mandelbrot thingys  shocked
It is difficult to see but all three points are the same.
Logged
kram1032
Fractal Senior
******
Posts: 1863


« Reply #6 on: December 13, 2009, 11:58:35 PM »

ah, I see, so that's how the whole thing relates... smiley



This is one of three possible space-lotus versions of one variant of the mandelbrot smiley
Logged
mrrgu
Guest
« Reply #7 on: December 14, 2009, 12:22:20 AM »

wow! nice... how does it relate to the space-lotus ?
« Last Edit: December 14, 2009, 01:00:27 AM by mrrgu » Logged
kram1032
Fractal Senior
******
Posts: 1863


« Reply #8 on: December 14, 2009, 03:21:30 PM »

read yourself wink

It's my basic attempt on one triplex algebra and what you see is of course just the xy crosssection of the whole 3D object...

http://kram1032.deviantart.com/art/Hyperspacelotus-cut-through-145154948 <- there you can read it wink
Logged
mrrgu
Guest
« Reply #9 on: December 14, 2009, 08:32:49 PM »

I see, its all about changing signs.. or direction of rotation in spherical coordinates.
How come the three bars are not identical in your image ?
Logged
kram1032
Fractal Senior
******
Posts: 1863


« Reply #10 on: December 14, 2009, 08:51:44 PM »

first of all, I'm not sure wether my formula will actually return a symmetrical 3D object (though that's rather likely) and second, don't forget that this is only a cut through.
Probably this will look different when you see the full 3d object which I wasn't able to do Grin with closed eyes
Logged
mrrgu
Guest
« Reply #11 on: December 15, 2009, 12:02:33 AM »

So you are slicing through it at some angle ?
Logged
kram1032
Fractal Senior
******
Posts: 1863


« Reply #12 on: December 15, 2009, 12:21:17 AM »

at the simplest possible angle.

if your new coordinate is z, then the plane I use is the xy plane. (So, z==0)
My current program doesn't allow for much more.
Though the results already archeived by that is nice smiley

and the z coordiate is the one I "reverse the direction" of in the picture above smiley
I just chose that variant because it looked visually the most appealing to me wink
Logged
Nahee_Enterprises
World Renowned
Fractal Senior
******
Posts: 2250


use email to contact


nahee_enterprises Nahee.Enterprises NaheeEnterprise
WWW
« Reply #13 on: January 06, 2010, 05:01:57 PM »

    So I saw a mandelbulb and was bitten!
    So I wrote a program that renders mandelbulbs on the GPU and adds some primitive volume rendering. 

Greetings, and a belated Welcome to this particular Forum !!!     cheesy

I think just about everybody in this Forum has been "bitten" by the MandelBulb !!!!    wink   cheesy
 
« Last Edit: September 17, 2013, 05:07:17 AM by Nahee_Enterprises » Logged

Pages: [1]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Finding People Associated with Fractals Introduction to Fractals and Related Links Nahee_Enterprises 10 48557 Last post May 27, 2013, 09:31:09 PM
by xzendor7
finding the edges 3D Fractal Generation flok 1 3309 Last post November 16, 2009, 09:11:10 PM
by David Makin
Finding Nemo Mandelbulb3D Gallery Well En Taoed 0 950 Last post July 01, 2010, 01:37:05 PM
by Well En Taoed
Finding Balance Images Showcase (Rate My Fractal) Ross Hilbert 0 1094 Last post February 26, 2011, 07:16:33 PM
by Ross Hilbert
help on finding classic fractals in -1.5 mandelbox Tutorials « 1 2 3 4 » cKleinhuis 48 3340 Last post November 11, 2012, 07:50:47 PM
by Alef

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.149 seconds with 27 queries. (Pretty URLs adds 0.011s, 2q)