Buddhabrot Buddhabrot
Buddhabrot zooming applet

Get ready to rumble!!!

No Java Support.

This applet allows you to zoom in on any part of the Buddhabrot. I suggest you read the Issues section in 'Appendix 1: Zooming' before trying anything.

I can't stress enough how important the minimum and maximum N values for the colors are (though only for the rendering part of the process). Little changes can make a big difference. Compare these two images and see for yourself:

Scan grid width: 601
Detail: Very low
Center: (-1.755, 0.0i)
Width: 0.075 (~53.3 X)
MinN-MaxN red: 10 - 1000
MinN-MaxN green: 50 - 5000
MinN-MaxN blue: 100 - 10000
MinN-MaxN red: 5 - 1000
MinN-MaxN green: 10 - 3500
MinN-MaxN blue: 15 - 6000

The good thing is that you just change the N values, the next render will skip the plane analysis so time is saved. Take a look at some of my sample images for examples of proper parameters.

Keep in mind that the minimum width of the magnified area is 0.000000001 (that's 4 billion X).

  • Analysis: Here's where you can specify how precise the search for centerpoints is going to be. The default values will work for most zooms (see 'Issues').
    • Scan grid width: The higher the value, the finer the grid scan. A value of 3001 will catch most any feature, but be careful because the applet could run out of memory.
    • Detail: Determines how precisely the grid will be scanned. Higher detail also means more time spent in the process.
  • Render: Parameters for the render.
    • Center: The centerpoint of your zoom. You specify the real component under Cr, and the imaginary under Ci.
    • Width: The width of your zoom -also the height, as we'll be drawing in a square.
    • Minimum and maximum N values for each of the color channels: I cannot stress how important these parameters are. They'll tell the difference between a clear, sharp image, and a fuzzy one.
    • Priority: The priority of the zooming process. A higher value will hug your CPU, whereas a lower one will allow you to do other stuff on the computer.
    • Zoom: Press this button to start the zooming.
    • Cancel: This button cancels the process. The render will continue until you press it.

You can see the source here. If you know a bit of Java, you can probably rig something up to render bigger images and save them to disk -just don't forget to mention where the method came from!

Copyright © Albert Lobo Cusidó 2006-2014