If you had the program render every 64th point then the center point between what is rendered and so on until the full image is rendered then it would look like LightBrite.
Also as it is being rendered at any time allow zooming, before it is finished. That way you don't have to wait for the image to finish to further zoom in on an interesting area. Lastly allow one to backup to a previous view again so they can explore other areas without starting from the begining again.
These were ideas I had for a mandelbrot explorer I once started writing but never finished on my old Amiga.
Most mandelbrot programs always start at the top and move slowly down the page. And this always irratated me, having to wait until the entire image was drawn before continuing.
Drawing every 64th dot fills the screen 64 times faster.
And you get enough detail to know what area to zoom in on farther without waiting for the entire screen to finish.
I used a lookup table for the spacing of the dots. couldn't find a formula to do it. Because you don't want to draw the same dots twice.
It went something like this.
every 64th
step 32
every 64th
step 16
every 32th
step 8
every 16th
etc...
I think that was the table.
Anyway you can calculate a mandelbrot from any spot in the
set so it can even be made to fade in randomly.
Anything is better than rendering from top to bottom one pixel at a time.
Just a suggestion for anyone wanting to exparament some more.
Also as it is being rendered at any time allow zooming, before it is finished. That way you don't have to wait for the image to finish to further zoom in on an interesting area. Lastly allow one to backup to a previous view again so they can explore other areas without starting from the begining again.
These were ideas I had for a mandelbrot explorer I once started writing but never finished on my old Amiga.
Most mandelbrot programs always start at the top and move slowly down the page. And this always irratated me, having to wait until the entire image was drawn before continuing.
Drawing every 64th dot fills the screen 64 times faster.
And you get enough detail to know what area to zoom in on farther without waiting for the entire screen to finish.
I used a lookup table for the spacing of the dots. couldn't find a formula to do it. Because you don't want to draw the same dots twice.
It went something like this.
every 64th
step 32
every 64th
step 16
every 32th
step 8
every 16th
etc...
I think that was the table.
Anyway you can calculate a mandelbrot from any spot in the
set so it can even be made to fade in randomly.
Anything is better than rendering from top to bottom one pixel at a time.
Just a suggestion for anyone wanting to exparament some more.