Logo by Pauldelbrot - Contribute your own Logo!


it was a great time but no longer maintainable by c.Kleinhuis contact him for any data retrieval,
thanks and see you perhaps in 10 years again

this forum will stay online for reference
News: Follow us on Twitter
Welcome, Guest. Please login or register. February 25, 2021, 05:42:28 AM

Login with username, password and session length

The All New FractalForums is now in Public Beta Testing! Visit FractalForums.org and check it out!

Pages: [1]   Go Down
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: Mandelbulber v2 - 2.07  (Read 2610 times)
0 Members and 1 Guest are viewing this topic.
Fractal Iambus
Posts: 895

« on: March 15, 2016, 06:23:43 PM »

Mandelbulber v2 2.07

Free download (executables for win32 and win64, OSX and multiplatform source): http://sourceforge.net/projects/mandelbulber/

Together with zebastian, mclarekin and bermarte we have finished new version of Mandelbulber.
This time main focus was on implementation of many new fractal formulas (many thanks to mclarekin) and improvement of hybrid fractal calculation

What is new?

- Added new fractal formulas:
  * AboxModKali
  * FoldBoxMod1
  * MengerMod
  * Quaternion3D
  * AexionOctopusMod
  * aboxMod1
  * aboxMod2
  * MandelbulbMulti
  * BenesiPineTree
  * BenesiT1PineTree
  * msltoesym2
  * msltoesym3
  * msltoe Julia Bulb mod2
  * msltoe Julia Bulb mod3
  * msltoesym4
  * msltoe Julia Bulb Eiffie
  * RiemannSphereMsltoe
  * RiemannSphereMsltoeV1
  * amazing surf
  * amazing surf mod1
  * Kalisets1 Mod
  * aboxVS icen1
  * mandelbulb vary power V1
  * Quaternion 4D
  * msltoe donut
  * iq bulb
  * quick dudley mod
- Added new transforms (pseudo-fractal formulas)
  * addition constant
  * addition constant vary V1
  * add Cpixel
  * add Cpixel Axis Swap
  * add Cpixel CxCy Axis Swap
  * add Cpixel vary Symmetrical
  * add Cpixel vary V1
  * BenesiT1
  * BenesiT1Mod
  * BenesiT2
  * BenesiT3
  * BenesiT4
  * BenesiT5b
  * Benesi cube sphere
  * Benesi sphere cube
  * Benesi mag backward
  * Benesi mag forward
  * box fold
  * box fold XYZ
  * box offset
  * fabs add constant
  * fabs add constant V2
  * fabs add multi
  * fabs add neg
  * iteration weight
  * multiple angle
  * linear combine Cxyz
  * rotation
  * rotation vary V1
  * R^power
  * scale
  * scale vary V1
  * scale 3D
  * sphere InvertC
  * spherical fold
  * spherical power fold
  * spherical offset
  * zVector axis swap
  * addition constant 4D
  * box fold 4D
  * fabs add constant 4D
  * fabs add constantV2 4D
  * iteration weight 4D
  * scale 4D
  * spherical fold 4D
- Increased number of fractal slots from 4 to 9
- Implemented optimized (analytic) calculation of estimated distance for hybrid fractals.
- Added calculation of analytic DE for benesi, bristorbrot, buffalo, fast_mandelbulb_power2, hypercomplex, mandelbulb2, mandelbulb3, mandelbulb4, quaternion, xenodreambuie
- Added "start iteration" and "stop iteration" numbers on each hybrid formula tab.
- Added selection for distance estimation method (Preferred / Force DeltaDE)
- Added selection for distance estimation function (Preferred / Logarithmic / Linear)
- Added displaying of actual distance estimation method and function
- Added displaying of "wrong distance estimations" below optimization buttons
- Added automatic selection of preferred distance estimation function and method for hybrid fractals
- Added checkboxes to disable constant addition for each fractal formula tab
- Added 'repeat from' setting for hybrid fractal sequence
- Display fractal names on fractal tabs
- Added reset button on each fractal tab to reset fractal parameters
- Added default bailout values for all formulas
- Added information box to each formula, where is reference and formula code
- Added icons to fractal selection combobox
- Added settings for Julia mode on each fractal tab to be able to render Julia fractals in boolean mode
- Added swapping of fractal tabs
- Added many interesting example setting files (at least one for each fractal formula)
- Removed "extended" formulas. It reduced number of parameters used internally in the program (about 600 less). Now processing of animations is much faster.
- Added random lights effect (reimplemented from Mandelbulber 1.21 with improvements)
- Added buttons for automatic optimization of distance estimation factor
- Modified user interface for rendering engine (grouped into categories)
- Added support for "sweet spot" rotation (needed for fulldome images)
- Added several coloring algorithms based on orbit traps calculation
- Much faster rendering of DOF (better usage of OpenMP). Enabled OpenMP for DOF effect under Windows.
- Added preliminary pass for DOF effect (much better quality). Now is used focal blur instead of gaussian blur
- Added HDR version of DOF effect
- Enhanced toolbar. Icons are rendered in background process. There is possible to change icons size. Changed way of removing icons.
- Added measurement tool to get pixel 3D position and distance between two indicated points
- Added copy / paste / reset functions for vectors (in context menu for edit fields)
- Added TIFF support
- Improved scaling of 3D cursor
- Added flight animation countdown for start capture
- Optimized initialization of fractal sequence (speeds up rendering)
- Formulas sorted on the list in alphabetical order
- Added support for 4D parameters
- Changed corner assignment for docks. It improves UI on low resolution displays when animation dock is displayed.
- Renamed "Options" tab to "Global parameters"
- Fixed bug: Wrong frame numbers in "Interpolate next keyframes"
- Fixed bug: "Interpolate next keyframes" caused application crashing when right clicked in the white space to the right of the keyframe parameters
- Fixed bug: Found bug in MyGroupBox in slotToggled. It hid all objects also inside widgets. It caused problem with showing them again and could make application hang.
- Fixed bug: Missing creation of "settings" directory at first program start.
- Fixed bug: PNG files weren't saved properly when used special chars in filename under Windows
- Fixed big: mixed slashes and backslashes in filenames under Windows
- Fixed bug: there was problem with saving settings when lastSettingsFile pointed to file which didn't exist. Then in file chooser in filename edit field appeared full file path.
- Fixed bug: reset view function sometimes failed
- Fixed bug: Corrected coloring of translated/rotated objects in boolean mode
- Fixed bug: sometimes calculation of refractions gave negative results. It caused dark spots on image.
- Fixed bug: fixed problems with dividing by zero in DE calculation (rendering sometimes hanged)
- Fixed bug: Camera absolute step mode gave strange step value at application start
- Fixed bug: Default text color in dark skin was unreadable in Info window
- Fixed bug: program crashed when at first program start there was used language different than English

As always every feedback is appreciated!

Source code repository (GIT, SVN) https://github.com/buddhi1980/mandelbulber2

Fractal Molossus
Posts: 652

« Reply #1 on: March 15, 2016, 11:18:56 PM »

looks like you guys have been hard at work!   A Beer Cup
Fractal Iambus
Posts: 895

« Reply #2 on: March 16, 2016, 07:18:54 PM »

looks like you guys have been hard at work!   A Beer Cup
Yes, it was big amount of work. It took 3 months. It's also very nice that zebastan and mclarekin are doing a lot of programing work for Mandelbulber. Thanks to them now is possible to implement much more new features and fractal formulas. Bermarte also constantly help us to release OSX versions. I'm really glad that now there is strong team.

Fractal Senior
Posts: 7044

formerly known as 'Trifox'

« Reply #3 on: March 16, 2016, 08:13:10 PM »

amazing formula collection, awesome improvements! really great to see it developing, although i have no time to experiment the features myself (now)


divide and conquer - iterate and rule - chaos is No random!
Fractal Iambus
Posts: 895

« Reply #4 on: March 17, 2016, 09:11:36 PM »

Version 2.07-1 has been just published
It includes following bugfix: program crashes on win64/win32 if sub-menu in "View" was de-selected.

Posts: 41

« Reply #5 on: March 28, 2016, 07:35:10 PM »

Wonderful programme!
Congratulations again!

I have modified your source files to include imaginary scator fractals.

I hope I have done it properly. The way I figured it out is explained in the following link:

You will notice that I have numbered the fractal 152.
I had a smaller number in my test v2.06 but was taken by other fractal in v2.07, so I wonder whether we can reserve numbers, say 152 to 172 for scator fractals (it is now only one but more will come in the future)

I have begun a new topic in New theories and research


pd. There are some feature requests I am most interested in because I cannot visualize very thin features. However, I see that there is a 'feature requests' section ...
Fractal Senior
Posts: 1739

« Reply #6 on: March 28, 2016, 11:17:40 PM »

That link is great A Beer Cup A Beer Cup A Beer Cup

Very clear explanation of how to code a formula into MandelbulberV2.

I see no problem in reserving 152 to 172, but it will be over to Buddhi to decide.

I look forward to seeing what a scator fractal is/does


Fractal Iambus
Posts: 895

« Reply #7 on: March 28, 2016, 11:25:25 PM »

I see no problem in reserving 152 to 172, but it will be over to Buddhi to decide.

We can reserve that id numbers

Posts: 41

« Reply #8 on: March 29, 2016, 04:52:43 PM »

Thank you for your kind  replies.

I have attached the Mandelbulber modified files in the new theories topic but I might as well attach them here.
Modifications are described in http://luz.izt.uam.mx/index.html/?q=node/95&language=en

It is quite likely that the way I modified the files is not the most efficient nor the best. In fact, I still need to fully understand many of the algorithms (for example delta DE distance estimate).
It is certainly incomplete because some icons are not there and I did not modify .ts files in languages other than english. A lot of help to put things right is needed from your side please.



* mbulber-ix-modif290316.zip (44.14 KB - downloaded 87 times.)
Fractal Senior
Posts: 1739

« Reply #9 on: March 30, 2016, 02:22:36 AM »

@ manuel

Had a quick look, only two small changes I can see to fractal -list.cpp

fractalList->append(sFractalDescription("Imaginary scator Power 2", "imagsca_power_2",

fast_imagsca_power2, this will be converted to fastImagscaPower2 which is the format we use for the internal ID

analyticDEType, this will be DeltaDEType until analytic DE is tested

and will add exception catching in the formula for divide_by_zero if x2 is very small.

I will try coding it today
« Last Edit: March 30, 2016, 06:57:59 AM by mclarekin » Logged
Fractal Senior
Posts: 1739

« Reply #10 on: March 30, 2016, 05:52:14 AM »

I am having a problem, this is what I get , not as clear as your images.

I will go back and check what I have done.  smiley

* scator 1 2.jpg (109.75 KB, 800x600 - viewed 267 times.)
Posts: 41

« Reply #11 on: March 31, 2016, 05:32:44 AM »

Dear mclarekin,

Your rendering looks fine to me. The surface of the set is extremely intricate at different scales (a true fractal!). So it is indeed difficult to visualize (very little reflectivity). I am astonished how well your programme works! There are certainly some rendering issues I want to discuss with you and your team, but let us get things working first and enjoy a bit.

is for the first image in http://www.fractalforums.com/new-theories-and-research/ix-possibly-the-holy-grail-fractal-%28in-fff-lore%29/
You will notice that it was rendered with 7680 points, but the .png is 40 Mb, so I reduced it with gimp to a lower resolution image.

second image

third image, rendered at 3200 x 1800 and then scaled down to 1920x1080 with gimp



Posts: 41

« Reply #12 on: March 31, 2016, 05:51:51 AM »

Forgot to mention:

'will add exception catching in the formula for divide_by_zero if x2 is very small.'

I see the line:
 double x2 = z.x * z.x + 1e-061;

When I used Trafassel's programme fractrace, I had to do the same trick (albeit with a not so small quantity) But did not have to introduce it in Mandelbulber.

The iterative process may be very sensitive on some of the initial conditions, so we have to be very careful about introducing even very small quantities.

Fractal Iambus
Posts: 895

« Reply #13 on: April 29, 2016, 10:53:46 PM »

Mandelbulber v2 is finally in official Debian repository. So now it enough to type:
apt-get install mandelbulber2
to have it running.

Posts: 41

« Reply #14 on: May 20, 2016, 01:30:09 AM »

I was trying to compile the code in kubuntu 16.04 but failed.
The problem was:
mandelbulber2: error while loading shared libraries: libgsl.so.0: cannot open shared object file: No such file or directory.
The library that kubunto has is named
libgsl.so.19.0.0 and  a soft link libgsl.so.19
I added another softlink pointing to the aobve library named libgsl.so.0 and everithing worked.
Pages: [1]   Go Down
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Mandelbulber 0.85 Mandelbulber Buddhi 6 2689 Last post July 25, 2010, 10:00:13 PM
by kram1032
Mandelbulber 0.93 Mandelbulber Buddhi 12 4396 Last post October 17, 2010, 03:19:15 PM
by Buddhi
mandelbulber Help & Support ramblerette 1 721 Last post October 18, 2010, 02:56:02 PM
by ramblerette
Mandelbulber 0.94 Mandelbulber « 1 2 » Buddhi 15 5362 Last post October 24, 2010, 09:36:01 AM
by Buddhi
Mandelbulber 1.12 Releases Buddhi 13 4764 Last post June 23, 2012, 08:44:32 PM
by visual.bermarte

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.174 seconds with 29 queries. (Pretty URLs adds 0.009s, 2q)