fantastic! Are you familiar with Matlab? The syntax is very easy, I'm sure if you are a software person, you will be able to figure it out. I can send you the code if you like, and some images that might pique your interest. Also, what language do you program in? I'm interested in learning more about software programming
http://en.wikipedia.org/wiki/BuddhabrotMy Quick Explanation of Buddhabrot:
Use the same Z=Z^2+C algorithm that you use when rendering Mandelbrot, except don't record the number of iterations it takes a point to escape, only record WHETHER OR NOT it escapes (aka, whether it's in the set). When I do this step, I get a huge matrix with 0's to mark which points are in the set, and 1's to mark which points are not in the set. Then, take every point which DOES NOT ESCAPE and run it through the Z=Z^2+C algorithm again, but this time start a NEW DATA MATRIX and increment the point on this matrix that corresponds to the value that you hit EACH TIME you iterate. It's easier to use an example:
Say the point -.4 + .6j is not in the set, therefore a point we want to iterate for Buddhabrot. Run it through Z=Z^2+C one time and you get -.6 + 0.12j. Increment this point by 1 on the new data matrix. Now, continue to iterate and increment each point you hit on the new matrix until the value escapes. Then move on to the next point.
Once you increment all the 'hits' by every original data point, you have a beautiful buddha-like image. (Also, it looks cooler if you flip the axes so buddha is sitting upright)
Okay, hope that made sense. If not, maybe you would learn from the code. Also, if I send code or images, would you recommend putting them on this site, or sending them via email.
I have dozens and dozens of images I can send you. One particularly interesting mystery is that, when you render the buddha with all the same parameters except changing the matrix size by only 1 (e.g. 967x967 to 968x968), completely new patterns and artifacts arise. I can show you what I mean more when I send images.