software_buddhabrot_cover

Buddhabrot

Released April 21, 2015
Version 1.2
7,396 views

This filter generates buddhabrot fractals.

FREE DOWNLOAD

SKU: 88024763 Category: Tag:

Buddhabrot is an extremely powerful fractal exploration filter for Adobe Photoshop based on the unique Mandelbrot set rendering technique developed by Melinda Green. Instead of plotting pixels based on the number of iterations used, they are colored according to density counts – in other words, how many times a sample hits the same spot. In addition, if each color channel is iterated a different number of times, the rendered image appears to have a multi-colored, nebula-like effect much like modern NASA galaxy renders. The single color channel rendering technique has been termed the Buddhabrot by Lori Gardi due to its similarity to the Hindu God Ganesha, while the multi-channel rendering technique has been termed the Nebulabrot due to its similarity to colorful nebulas.

software_buddhabrot_gui

This Buddhabrot implementation is a sophisticated one capable of plotting various Buddhabrot / Nebulabrot versions of the Mandelbrot, Tricorn, Burning Ship and Diamond fractals along with their inverse counterparts, negative equivalents, and alternate 4D projection planes. Buddhabrot’s coloring algorithms generate vibrant fractal images using traditional Buddhabrot and Nebulabrot rendering techniques with complete control over red, green and blue multipliers and gamma.

software_buddhabrot_types Check out the gallery to see killer examples of Buddhabrot in action!

Buddhabrot supports independent color channel iteration counts for Nebulabrot fractal types.

software_buddhabrot_iterations software_buddhabrot_sample01

The traditional Buddhabrot algorithm traces points that escape but if points that do not escape are traced instead, the Anti-Buddhabrot is produced. Once again, combining this algorithm with many of the other features produces fascinating images.

software_buddhabrot_algorithm software_buddhabrot_sample03

Buddhabrot features 4D projection technology. Any fractal can be saved for future recall.

software_buddhabrot_4d_projection Check out the experimental gallery to see unique examples of Buddhabrot in action!

Buddhabrot features controls for plotting on various different planes that can result in much higher levels of detail.

software_buddhabrot_planes

Buddhabrot features a unique time-based rendering system. A length of time in days, hours, minutes and seconds can be specified to determine how long Buddhabrot should spend calculating a fractal.

software_buddhabrot_sample02

Buddhabrot supports multiple combined fractal rendering, independent color-channel brightness / gamma control, and numerous variable mutation options. Finally, Buddhabrot is capable of generating extremely high resolution fractals, in excess of 900 megapixels.

Buddhabrot can render both Buddhabrot style fractals and the more colorful Nebulabrot fractals.

software_buddhabrot_coloring

The Buddhabrot plugin is capable of very complex Buddhabrot shapes making it an ideal solution for creating generative art for various means including graphic design, motion graphics and illustration.

Buddhabrot is 100% multi-threaded capable of using an unlimited number of cores for ultimate speed.

multithreading

Buddhabrot supports both 8 bits / channel and 16 bits / channel color modes for professional workflows.

colordepth

Control Groups

The Graphical User Interface (GUI) is structured into groups of controls which belong to a logical unit. Individual controls or entire control groups may be enabled or disabled, depending on the settings of other controls.


Rendering

This section contains all the controls related to the fractal’s time-based rendering system. Buddhabrot works on a rendertime system meaning that the filter will continue to sample points as long as you allow it. This can be days, hours, minutes or seconds.

software_buddhabrot_time_menu

Preview Render: This dropdown specifies how long to render the preview window for using days, hours, minutes and seconds.

Final Render: This dropdown specifies how long to render the final image for using days, hours, minutes and seconds.

Preview: This button will generate a new fractal based on the current settings.


Variables

This section contains all the controls related to the fractal’s iterative count, type, algorithm, 4D projection, plane, coloring system and variable mutation options.

Red, Green, Blue Iterations: These entry boxes specify how many iterations each color channel will compute when in Nebulabrot mode. This produces varying luminance values computed by each color channel that, when combined, create colorful and unique images. Higher iterations produce more richly-detailed images that require longer rendertimes while lower iterations produce more colorful images that contain less detail. Combinations of higher and lower iterations often produce the most striking images.

software_buddhabrot_iterations

Fractal Type: This dropdown specifies which fractal to generate. Buddhabrot supports eight unique fractals (variants of the Mandelbrot set), and three multi-combinations of these. When properly combined with the mutation variables, millions of variations are possible. Because each fractal has its own unique properties and will render differently from one another, Buddhabrot provides advanced color control features for tweaking. The inverse fractals, for instance, will render dramatically darker than their normal counterparts so the RGB Multiplier and RGB Gamma can help increase visibility.

software_buddhabrot_types

Algorithm: The traditional Buddhabrot algorithm traces points that escape but if points that do not escape are traced instead, the Anti-Buddhabrot is produced. Once again, combining this algorithm with many of the other features produces fascinating images.

software_buddhabrot_algorithm

4D Projection: This dropdown specifies the real and imaginary projection. The Buddhabrot does not have to be limited to points sampled from the Z trajectory. By engaging 4D projection, points from the entire 4D domain can be sampled resulting in much higher levels of detail, especially when dealing with inverse fractals.

software_buddhabrot_4d_projection

Plane: This dropdown specifies the real and imaginary plane. Once again, points need not be limited to just the Z=0 plane and Buddhabrot provides the option to plot onto alternate planes. Rendering with 4D Projection on alternate planes can result in much higher levels of detail.

software_buddhabrot_planes

Coloring: This dropdown specifies what coloring system to use. The traditional Buddhabrot coloring system iterates all three color channels together, while the Nebulabrot allows each color channel to be iterated separately thus producing beautifully colored images. The result is a grayscale vs. multi-color image.

software_buddhabrot_coloring

Bailout: This slider specifies the fractal bailout (escape radius).

Red, Green, Blue Multiplier: These sliders control the respective color channel intensities.

RGB Multiplier: This slider controls the global pixel intensity.

RGB Gamma: This slider controls the pixel mid-tone luminance.

2*ZiZr: This slider mutates the ‘2’ in this listed variable.

Zr: This slider mutates this listed variable.

Zi: This slider mutates this listed variable.

Zr Power: This slider mutates this listed variable.

Zi Power: This slider mutates this listed variable.

Save Log: This button will save a log file on final render completion.

View Log: This button will display the current log file contents.

Progress Bar: This bar displays a visual representation of the fractal generation progress.

Zoom: This button allows you to adjust the resolution of the preview window. Fit: This button will fit the largest possible resolution in the preview window. Statistics: This box will display the number of system cores, samples and time used for processing.

Load/Save: These buttons allow you to load and save all currently specified settings.

Ok: This button generates the fractal.

Help: This button displays this help information.

Reset: This button will reset all values to default.

Cancel: This button exits the filter.

Random: This button will set all controls to random values for unique fractals.


Changelog

  • v1.0 – First release.
  • v1.1 – 64 bit release.
  • v1.1 – Fixed when switching from 8 bits / channel to 16 bits / channel required a restart.
  • v1.1 – Forced 1:1 image aspect ratio no longer necessary.

  • Known Bugs

    v1.0 – When reaching extremely large sample counts, the samples counter may experience overflow errors resulting in incorrect results. This, however, does not affect fractal generation.

  • v1.1 – Fixed file access crashing bug in Windows 10.
  • v1.2 – Cleaned up help information.

  • Feedback

    If you have any feedback regarding Buddhabrot, please feel free to let me know


    Special Thanks

  • Martin Vicanek
  • Paul Bourke
  • Melinda Green
  • Lori Gardi
  • Alex Boswell
  • Aaron Davidson
  • Jared Tarbell
  • Wikipedia
  • software_buddhabrot_image01 software_buddhabrot_image02 software_buddhabrot_image03 software_buddhabrot_image04 software_buddhabrot_image05 software_buddhabrot_image06 software_buddhabrot_image07 software_buddhabrot_image08 software_buddhabrot_image09 software_buddhabrot_image10 software_buddhabrot_image11 software_buddhabrot_image12 software_buddhabrot_image13 software_buddhabrot_image14 software_buddhabrot_image15 software_buddhabrot_image16 software_buddhabrot_image17 software_buddhabrot_image18 software_buddhabrot_image19 software_buddhabrot_image20 software_buddhabrot_image21 software_buddhabrot_image22 software_buddhabrot_image23 software_buddhabrot_image24 software_buddhabrot_image25 software_buddhabrot_image26 software_buddhabrot_image27 software_buddhabrot_image28 software_buddhabrot_image29 software_buddhabrot_image30 software_buddhabrot_image31 software_buddhabrot_image32 software_buddhabrot_image33 software_buddhabrot_image34 software_buddhabrot_image35 software_buddhabrot_image36 software_buddhabrot_image37 software_buddhabrot_image38 software_buddhabrot_image39 software_buddhabrot_image40

    During the research and development stage of Buddhabrot there was a lot of experimentation performed, especially using many of the modified algorithms presented in the Fractal Forums website. The images presented below show some of these results.

    Anti-Buddhabrot using hue, salturation and lightness (HSL) color-space.

    software_buddhabrot_anti_diamond_hsl

    Buddhabrot using increasing point location.

    software_buddhabrot_inc_point

    Buddhabrot using increasing point location.

    software_buddhabrot_inc_point02

    Buddhabrot using YUV color-space.

    software_buddhabrot_iuv

    Buddhabrot using LAB color-space.

    software_buddhabrot_lab

    Buddhabrot using LAB to HSL color-space.

    software_buddhabrot_lab2hsl

    Buddhabrot using LAB to HSL color-space.

    software_buddhabrot_lab2hslxdepth

    Buddhabrot using atan xa, ya function.

    software_buddhabrot_mandelbrot_atan2yaxa

    Buddhabrot using random neighbors point cloud.

    software_buddhabrot_rnd_neighbors

    Buddhabrot using sin(xa) * cos(ya).

    software_buddhabrot_sin_xa_cos_ya

    Buddhabrot using spectrum color-space.

    software_buddhabrot_spectrum

    Buddhabrot using spectrum HSL color-space.

    software_buddhabrot_spectrum_hsl03

    Buddhabrot using square root xa, ya.

    software_buddhabrot_sqrxaya

    Buddhabrot using tangent ya.

    software_buddhabrot_tanya

    Buddhabrot tricorn fractal using HSL color-space.

    software_buddhabrot_tricorn_hsl

    Buddhabrot using x0 divided by 1000.

    software_buddhabrot_x0div1000

    Installing this software is easy and only requires three simple steps:

    1 – Download the software by clicking on the Download Demo button located above on the software page. This will prompt you to save a .zip file on your computer.

    2 – Extract the contents from the .zip file and place the .8bf file into your host’s plugin folder. For instance, to install for Adobe Photoshop, place the .8bf file into the location shown below. You can make a sub-folder to keep your plugins organized, such as the one below. Please make sure 64 bit plugins such as these are placed in the corresponding 64 bit Adobe Photoshop plugin folder.

    software_installation_freeware


    3 – Launch Adobe Photoshop, open an image and click on Filter > Richard Rosenman > Filter Name. If the filter is grayed out, it may not support your current image color depth.

    software_run

    If you have purchased a commercial license, please review the activation section.

    This software is compatible with the following OS:

  • Windows 10 Home 64 bit
  • Windows 10 Pro 64 bit
  • Windows 10 Enterprise 64 bit
  • Windows 10 Education 64 bit
  • Windows 8 64 bit
  • Windows 8 Pro 64 bit
  • Windows 8 Enterprise 64 bit
  • Windows 7 Home Basic 64 bit
  • Windows 7 Home Premium 64 bit
  • Windows 7 Professional 64 bit
  • Windows 7 Enterprise 64 bit
  • Windows 7 Ultimate 64 bit
  • Windows Vista Home Premium 64 bit
  • Windows Vista Business 64 bit
  • Windows Vista Enterprise 64 bit
  • Windows Vista Ultimate 64 bit
  • Windows XP 64 bit
  • Windows XP Professional 64 bit
  • This software is compatible with the following hosts:

  • Any host capable of running Adobe Photoshop 64 bit compliant plugins
  • Adobe Photoshop (Version CS5 or higher, including CC) 64 bit
  • Adobe Photoshop Elements (Version 13 or higher, including CC) 64 bit
  • Adobe Illustrator (Version CS6 or higher, including CC) 64 bit
  • Computerinsel Photoline 64 (Version 16 or higher) 64 bit
  • CorelDRAW (Version X6 or higher) 64 bit
  • Corel Painter (Version 12.1 or higher) 64 bit
  • Corel Paint Shop Pro (Version X6 or higher) 64 bit
  • Corel Photo-Paint (Version X6 or higher) 64 bit
  • Paint.NET (with the PSFilterPdn plugin) 64 bit
  • Serif PhotoPlus (Version X6 or higher) 64 bit
  • Adultwork