Releases: buddhi1980/mandelbulber2
Continuous build
Travis CI build log: https://app.travis-ci.com/buddhi1980/mandelbulber2/builds/275460849
Mandelbulber v2 2.33
New in 2.33
-
Added new fractal formulas
DIFSGreekIfs
transfAbsSym3
transfDIFSOctahedron
transfDIFSOctahedronV2
transfDIFSSupershapeV2
transfDIFSTorusV4
transfDIFSTube -
modified fractal formulas
amazingSurfM3d, iter controls inv cyl
amazingSurf2, move rotation on UI
amazingSurf3, move rotation on UI
amazingSurfMulti, move sphere fold offsets and rotation on UI
amazingSurfMulti, add iter controls cyl fold & cpix
foldBoxMod1, UI add missing iter controls box fold 2
koch, added aux.color
mandelboxMenger, fix add cpix multiplier
mandelbulbAbsPower2, catch
mengerCrossKIFS added aux.color
mengerMiddleMod, added aux.color
mengerPrismShape & mengerPrismShape2, added aux.color
transfDELinearCube, fix UI from crashing
transfDIFSBox & BoxV2 & BoxV3, added aux.color
transfDIFSCylinder & CylinderV2, added aux.color and round
transfDIFSHexprism & HexprismV2, added aux.color
transfDIFSHextgrid2, update aux.color, add pretransform
transfDIFSPrism & PrismV2, added aux.color
transfDIFSPrism & PrismV2, added hollow
transfDIFSSphere, added aux.color
transfDIFSTorus, update
transfInvCylindrical, add z.z option -
Animation: Added a simple spline editor for the animation parameters.
-
Added an option to clear keyframes from the animation chart. The keyframe without a value (empty cell) will be interpolated.
-
Examples: Updated most examples to be more attractive and to use new features. Added new examples.
-
Shaders: Global illumination uses material reflectance information.
-
Shaders: The size parameter defines the diameter of the tip of the conical light.
-
UI: Added an option to disable Monte Carlo effects in the Navigator.
-
UI: Added a temporary image scale (just below RENDER button)
-
Navigator: Added the possibility to use the Navigator from the Objects dock.
-
Primitives: Added a wall thickness parameter to all primitives.
-
Primitives: Added an ellipsoid primitive.
-
Scripts: Corrected the saving of scripts. They were not saved if the output value was default.
-
Fixed an error in transf_de_linear_cube.ui. It caused the application to crash when the UI formula was selected.
-
Fixed an error in normal vector calculation.
-
Fixed a bug: when fractalize texture was used, there was an error in OpenCL fast mode.
Release build (2.33-dev)
Mandelbulber 2.33-dev - win64
2.33-dev2 Merge remote-tracking branch 'refs/remotes/origin/master' into win64qt
Mandelbulber v2 2.32
New in 2.32
-
Added new fractal formulas
transfDIFSSupershape
transfBoxFold4dInfy
transfJuliabox
transfJuliaboxV2
transfSphericalInvV4 -
modified fractal formulas
aboxModKali, added aux.color
aboxMod1, add R power iter controls
aboxMod13, add missing xyz plane checkbox
amazingSurfMulti, fix enable aux.color
benesiPineTree, rework code
benesiT1PineTree, remove post offset iter controls (no code)
josKleinian, added more aux.color
mandelboxMenger, z.z scale now works with rotation of separate planes
mandelboxVaryScale4d, add missing parab checkbox
menger4d, added aux.color
menger4dMod1, added aux.color
menger4dMod2, added aux.color
pseudoKleinian, fix code and add aux.color
pseudoKleinianMod1, fix code and add aux.color
pseudoKleinianMod1, add iter controls to sphere inversion
pseudoKleinianMod2, fix code and correct UI
pseudoKleinianStdDE, fix code and add aux.color
transfDELinearCube, add mix option
transfQuaternionFold, add customDE option
transfScaleVaryV212, fix DE
transfSphericalInv, fix modes
transfSphericalFoldParab, fixed reverse offset, update aux.color, add mode 2
transfSphericalFoldXYZBias, correct and update aux.color
transfSurfBoxFold, fix and update aux.color
transfSurfFoldMulti, fix and update aux.color
transfHybridColor2, fix parameter and add color tiling -
Shaders: Added Perlin noise texture mapping for:
- color
- luminosity
- transparency opacity
- transparency color
- reflectance
- displacement
- subsurface scattering
-
Shaders: Added illumination of fog by MC GI
-
Shadera: Added option for relative center position for orbit trap lights
-
Shaders: Added option for three different colors of orbit trap lights
-
UI: Added more control for precission of sliders
-
UI: Added selection for mouse dragging modes
-
UI: Added option for precise mouse dragging
-
OpenCL: Added custom OpenCL cache
-
Animatiion: Added slider for animation browsing
-
Primitives: Fixed bug in bonding of primitives and shapes of volumetric effects. There could be out of index error.
-
Files: Added touch() when thumbnails are loaded. It avoids deletion of thumbnails which are frequently used
-
Compilation: Windows version updated to Qt 6.7
Mandelbulber v2 2.31-1
New in 2.31-1
- Scripts: Added Delete Script button
- Scripts: Added possibility to omit script evaluation by adding # character as a first letter of the script
- Scripts: Fixed bug in scripts evaluation. Commas were replaced by dots in a whole script. Now it is replaced only in a value field.
- Scripts: Added missing recalculation of camera rotation after processing scripts
- Scripts: Added missing refreshing of parameters values in gPar when Script editor is opened and Test used
- OpenCL: Program crashed when Pixel Level Optimization was off
- UI: Fixed problem with missing error messages at program startup
- Files: Fixed problem with wrong default directories on Linux
Mandelbulber v2 2.31
New in version 2.31
-
Added new fractal formulas
aboxDonut4d
aboxDonut4dV2
mengerV7
sphereClusterV2
sphereClusterV3
spheretreeV4
spheretreeV5
transfSphericalInvV3 -
modified fractal formulas
msltoeSym3Mod5 add boxfold
sphereCluster update DE calc, add void mode
transfSphericalInvV2, add DE tweak
transfSphericalInvC, add prev2.17 code -
Scripts: added possibility to attach Java Script one-line scripts to the fractal parameters
-
Effects: primitive objects can be used to define shape of volumetric effects like basic fog or clouds
-
Effects: basic fog can cast / receive shadows
-
Effects: added Rayleigh scattering to volumetric effects which cast / receive shadows
-
Fractals: fixed problem with calculation of negative power bulbs
-
Shaders: Improved quality of volumetric effects in MC mode
-
Shaders: Added transparency (alpha) texture mapping for surface transparency and subsurface scattering
-
Shaders: Added transparency color texture mapping for subsurface scattering
-
UI: Added dialog with allows to substitute missing textures by selecting file, searching or using default one.
-
UI: Fixed bug causing UI glitches when auto-refresh is enabled and one of parameters from custom formula is edited
-
UI: Added "Copy parameter name" action in context menu for any parameter
-
UI: Fixed bug leading to stack overflow when user rotated mouse wheel very fast and long.
-
Performance: added parallel processing of already rendered tiles which improves speed of MC rendering.
-
Performance: Removed option for reserving GPU time for the system (it caused significant CPU load on Windows and slowed down rendering)
-
OpenCL: Fixed illegal memory access in cOpenClEngine::Build()
-
NetRender: Corrected sending settings to NetRender client (e.g. there was missing OpenCL mode)
-
Files: Added deletion of history files older than one year
-
Files: Corrected default path for textures
-
Installation: corrected icon name in mandelbulber2.desktop
-
Compilation: corrected script for building MacOs version
Mandelbulber v2 2.30
Version 2.30 introduces new user interface for loading settings file. The Thumbnail Browser allows to browse files with the previews and short descriptions (used fractals, effects).
This versions fixes program stability issues caused by bugs in OpenCL MC algorithm.
As always there is nice set of new fractal formulas and transforms.
New in 2.30:
-
Added new fractal formulas:
jos_kleinian_v4
mandelbulbPupuku
mengerV6
sphereCluster
xenodreambuieV2
xenodreambuieV3
transfAbsAddConstantV2
transfDotFold -
modified fractal formulas:
mengerV3, update abs(z) enabled default, and other things
transfDIFSBox add auxColor
transfDIFSBoxFrame add auxColor
transfDIFSGrid add auxColor
transfDIFSHextgrid2 add auxColor
transfDIFSHexprism add auxColor
transfDIFSPrism add auxColor
transfDIFSTriGrid add auxColor
transfDIFSTorus add auxColor
transfDIFSTorusGrid add auxColor -
UI: Added Thumbnail Browser for easy browsing of settings
-
UI: Replaced standard file browser for examples with new Thumbnail Browser
-
UI: Thumbnaiils on the toolbar which do not have MC effects are rendered with CPU
-
UI: Thumbnails will be no longer re-rendered with program version change
-
OpenCL: fixed bug causing crash of OpenCL rendering when pixel sequence had zero length
-
OpenCL: fixed bug causing dark pixels in MC mode
-
Preferences: Added option to enable/disable console output
-
Preferences: fixed bug causing crash when Preferendes window was opened during OpenCL computation
-
Performance: fixed bug causing slower rendering of MC effects
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
Release build (2.28)
New in 2.28:
-
Added new fractal formulas
mandelbulbSinCosV2
mandelbulbSinCosV3
mandelbulbTails
mandelbulbTailsV2
newtonPow3
pseudoKleinianMod6
transfCayley2V1
transfDIFSPiriform
transfLowResMode
transfMengerFoldV2
transfAddSphericalInvert
transfSincosV2
transfSphericalFoldSmooth -
modified fractal formulas
mengerSponge, add aux.color
transfAbsAddConditional, fix scale yz
transfMengerFold, add aux.color
transfDIFSBox added rounding
transfDIFSBoxV3 fixed rounding
transfSphericalPwrFold fix openCL pow
transfBenesiT5b fix openCL pow
benesiMagTransforms fix openCL pow -
UI: Added support for high DPI displays
-
UI: Improved sliders for integer values (issue #481)
-
UI: Fixed issue #911. Zero button didn't reset SpinBoxes
-
Files: Added auto-save of settings to mandelbulber/history folder
-
Files: Added option to save fractal setting together with the image
-
Files: Added option to remember default settings
-
Files: Added options to save additional image channels:
- shadows
- global illumination
- not denoised image
-
Lights: Added option to set light cone direction defined by target point
-
Lights: Added option for rendering light beams
-
Lights: Issue #398. Implemented more color control for random lights
-
Rendering: Improved initial conditions for anti-aliasing (implemented simple edge detection)
-
Shaders: Added gamma correction option for background textures (important for HDRi textures)
-
Shaders: Added cloud speed animation parameter and envolving of clouds shape in animation
-
Shaders: Added "Shartp edges" mode to clouds algorithm which make them more realistic.
-
Shaders: Added "Cast shadows" option to the Fog based on distance
-
Fractals: Fixed problem with wrong shape calculation when used DIFS fractals (without bailout) and limits enabled
-
Rendering: Fixed bug causing incorrect rendering of stereoscopic images on NetRender client
-
Navigator: Fixed bug #909. Disabled error messages in the Navigator
-
OpenCL: Fixed problem with hanging OpenCL kernels when used transparency. There was the possibility of infinite loop.
-
OpenCL: Added rendering of separate image channels to the rendering kernels
-
Mac: Fixed error causing OpenCL kernel error on Apple Silicon
-
Performance: Rewritten rendering of volumetric effects. Now all effects will be calculated in a one loop for light sources.