Title: Mandelbulber v2 - 2.07 Post by: Buddhi 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/ https://github.com/buddhi1980/mandelbulber2 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 Title: Re: Mandelbulber v2 - 2.07 Post by: quaz0r on March 15, 2016, 11:18:56 PM looks like you guys have been hard at work! :beer:
Title: Re: Mandelbulber v2 - 2.07 Post by: Buddhi on March 16, 2016, 07:18:54 PM looks like you guys have been hard at work! :beer: 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.Title: Re: Mandelbulber v2 - 2.07 Post by: cKleinhuis 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)
Title: Re: Mandelbulber v2 - 2.07 Post by: Buddhi 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. https://sourceforge.net/projects/mandelbulber/files/Mandelbulber%20v2/ Title: Re: Mandelbulber v2 - 2.07 Post by: mfg 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: http://luz.izt.uam.mx/index.html/?q=node/95&language=en (http://luz.izt.uam.mx/index.html/?q=node/95&language=en) 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 http://www.fractalforums.com/new-theories-and-research/ix-possibly-the-holy-grail-fractal-%28in-fff-lore%29/ (http://www.fractalforums.com/new-theories-and-research/ix-possibly-the-holy-grail-fractal-%28in-fff-lore%29/) yours, 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 ... Title: Re: Mandelbulber v2 - 2.07 Post by: mclarekin on March 28, 2016, 11:17:40 PM That link is great :beer: :beer: :beer:
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 Cheers Title: Re: Mandelbulber v2 - 2.07 Post by: Buddhi 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 Title: Re: Mandelbulber v2 - 2.07 Post by: mfg 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 (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. yours, m. Title: Re: Mandelbulber v2 - 2.07 Post by: mclarekin 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 logarithmicDEFunction, and will add exception catching in the formula for divide_by_zero if x2 is very small. I will try coding it today Title: Re: Mandelbulber v2 - 2.07 Post by: mclarekin 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. :) Title: Re: Mandelbulber v2 - 2.07 Post by: mfg 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. Attachment c2i0E-1+2(-0.6;.035,-.15)(-1.6;-.75,1.2)7680.fract 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. c2i0E-1+2(-0.67;.007,-.25)(-1.91;-.002,.3)7680.fract second image c2i0E-1+2(-0.5;0,.3)(-0.5;-1.6,.38)3200x1800-00slice,y=0,z=0.fract third image, rendered at 3200 x 1800 and then scaled down to 1920x1080 with gimp yours, manuel Title: Re: Mandelbulber v2 - 2.07 Post by: mfg 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. Title: Re: Mandelbulber v2 - 2.07 Post by: Buddhi on April 29, 2016, 10:53:46 PM Mandelbulber v2 is finally in official Debian repository. So now it enough to type:
Code: apt-get install mandelbulber2 Title: Re: Mandelbulber v2 - 2.07 Post by: mfg 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. |