Mandelbulber v2 2.29
In the version 2.29 there was focus on performance improvements of MC rendering and anti-aliasing. Now rendering takes about 50-70% of time in compare with previous versions.
Next big change is new primitive object manager. New UI for them is now similar to this for light sources.
As always you will find many new fractal formulas and transforms.
Of course there is a lot of more smaller improvements which are listed below.
New in 2.29
-
Added new fractal formulas
mandelbarV2
mandelbulbPow2V1
mandelbulbSinCosV4;
mandelnestFull
mengerPyramid
mengerSmoothChebyshev
msltoeToroidalV2
transfBoxTilingV3
transfDIFSCayley2
transfDIFSChessboard
transfDIFSClipCustom
transfDIFSHelixV2
transfDIFSHelixMenger
transfDIFSTorusMenger
transfSincosHelix
transfSinYM3d -
modified fractal formulas
mandelbulbTails, update
mandelbulbTailsV2, update
mengerSponge3, add aux.color
mengerPolyFold, add aux.color
mengerChebyshev, add aux.color
transfAbsAddConstant, add boxtiling addCpixel
transfAddSphericalInvert, update
transfBoxTiling4d, add boxtiling addCpixel, remove diminish test
transfBoxTilingV2, add boxtiling addCpixel
transfBoxWrap4d, add boxwrap addCpixel, remove diminish test
transfCayley2V1, update
transfMengerFoldV2, update
transfRotateAboutVec3, optimise and add mode2 -
Fractals: Added maxiter control for each formula in boolean mode
-
Fractals: Added smooth DE combine
-
Performance: optimized performance of anti-aliasing and MC effects (masking of pixel within tiles, improved pixel sequence)
-
Shaders: added soft shadows mode for sub surface scattering in MC mode
-
Shaders: Added parameter to control amount of emitted light by luminosity effect
-
Shaders: Fixed bug in ambient occlusion effect and iteration fog
-
Shaders: Fixed problem with global positioning of primitives and textures
-
Primitives: Modified UI for managing primitive objects (to be like for light sources)
-
Primitives: Added button for duplicating of primitives
-
Primitives: Added wire-frame previews for primitives
-
Primitives: Added possibility to drag primitives using mouse pointer
-
Primitives: Added buttons: Enable all, Disable all, Only selected in the primitive manager
-
Primitives: Added option to rename primitives (context menu on tab)
-
Primitives: Added primitive prism
-
Primitives: Added bounding boxes for individual primitives
-
Primitives: Reworked icons for primitives
-
UI: Added warning message when attempt to stop render when rendering took already 10 minutes
-
UI: fixed bug in calculation of clipping plane for wire-frame objects
-
UI: Added switch to change precision of pop-up sliders
-
UI: Added option to rename light sources (context menu on tab)
-
UI: Improved visibility of the cross-hair
-
Files: corrected saving of multichannel EXR images
-
Compilation: msvc updated to version 2019 and Qt 5.15
-
Compilation: code updated for Qt6 compatibility