ker2x
Fractal Molossus
 
Posts: 795
|
 |
« Reply #15 on: April 01, 2011, 10:50:40 AM » |
|
i understand your problem. what you seem to do is : foreach (pixel) : translate pixel coordinate into complex coordinate if( not in mandelbrot set) then draw orbit end if end for
you are limited to width*height potential orbits. what you want is : while(true) get a random complex point if( not in mandelbrot set) then translate orbit(in complex cordinate) into orbit(in pixel coordinate) draw orbit endif end loop
now you have an insane amount of different to draw. Because many many orbit may start on the same pixel but have totally different orbits. This is one of the possible solution (we're doing that : http://en.wikipedia.org/wiki/Monte_Carlo_method ) but there is many other possibilities (some are yet to be invented  )
|
|
|
|
|
Logged
|
|
|
|
|
PurpleBlu3s
|
 |
« Reply #16 on: April 01, 2011, 11:14:08 AM » |
|
i understand your problem. what you seem to do is : foreach (pixel) : translate pixel coordinate into complex coordinate if( not in mandelbrot set) then draw orbit end if end for
you are limited to width*height potential orbits. what you want is : while(true) get a random complex point if( not in mandelbrot set) then translate orbit(in complex cordinate) into orbit(in pixel coordinate) draw orbit endif end loop
now you have an insane amount of different to draw. Because many many orbit may start on the same pixel but have totally different orbits. This is one of the possible solution (we're doing that : http://en.wikipedia.org/wiki/Monte_Carlo_method ) but there is many other possibilities (some are yet to be invented  ) What should my boundaries be for the complex number? Are they the same, but with greater precision/resolution, or do I also need to increase the range? Thanks.
|
|
|
|
|
Logged
|
|
|
|
ker2x
Fractal Molossus
 
Posts: 795
|
 |
« Reply #17 on: April 01, 2011, 11:52:43 AM » |
|
you can safely choose random complex in thoses boundaries :
realMin = -2.0f; realMax = 0.75f; imaginaryMin = -1.5f; imaginaryMax = 1.5f;
|
|
|
|
|
Logged
|
|
|
|
|
|
|
|
|
|
|
PurpleBlu3s
|
 |
« Reply #21 on: April 03, 2011, 04:15:42 AM » |
|
65 minutes, 1 billion orbits, 512 iterations:  Is this about as good as would be expected given the number of orbits and iterations?
|
|
|
|
|
Logged
|
|
|
|
|
|
ker2x
Fractal Molossus
 
Posts: 795
|
 |
« Reply #23 on: April 04, 2011, 08:53:18 AM » |
|
Is this about as good as would be expected given the number of orbits and iterations?
Absolutely  Can you try to skip the rendering of the firsts 10 iterations ? from 10 to 512.
|
|
|
|
|
Logged
|
|
|
|
ker2x
Fractal Molossus
 
Posts: 795
|
 |
« Reply #24 on: April 04, 2011, 08:54:01 AM » |
|
nice 
|
|
|
|
|
Logged
|
|
|
|
|
PurpleBlu3s
|
 |
« Reply #25 on: April 05, 2011, 12:47:52 AM » |
|
When I tried the minimum iterations 'trick', I got this sort of thing:  How should I decide the safest minimum iterations to avoid a 'damaged' Buddhabrot?
|
|
|
|
|
Logged
|
|
|
|
ker2x
Fractal Molossus
 
Posts: 795
|
 |
« Reply #26 on: April 05, 2011, 04:28:44 AM » |
|
When I tried the minimum iterations 'trick', I got this sort of thing: <Quoted Image Removed> How should I decide the safest minimum iterations to avoid a 'damaged' Buddhabrot?
Hummm... How many iterations ? And, btw, it doesn't look damaged to me, it looks enhanced 
|
|
|
|
|
Logged
|
|
|
|
|
PurpleBlu3s
|
 |
« Reply #27 on: April 05, 2011, 05:04:31 AM » |
|
I think I made the minimum 1/100 of the maximum but I can't remember exactly. Probably max = 1000, min = 10.
|
|
|
|
|
Logged
|
|
|
|
ker2x
Fractal Molossus
 
Posts: 795
|
 |
« Reply #28 on: April 05, 2011, 09:29:58 AM » |
|
I think I made the minimum 1/100 of the maximum but I can't remember exactly. Probably max = 1000, min = 10.
Then it make sense. A mandelbrot at 10 iteration :
|
|
|
|
Logged
|
|
|
|
|