Skip to content

Mandelbulber v2 2.20

Compare
Choose a tag to compare
@buddhi1980 buddhi1980 released this 03 Dec 18:56
· 2061 commits to master since this release

This version introduces NetRender optimized for rendering animations using clients distributed over the network. It can use OpenCL for rendering. In addition it shares textures and sound files during network rendering. All rendered image frames are sent back to the server.
Version 2.20 new type of fractal formulas and transforms. New dIFS formulas can place geometric shapes into the fractal structure.

What is new:

  • Added new fractal formulas
    amazingSurfMod4
    riemannSphereHoboldPow4
    riemannSphereHoboldPow8
    riemannSphereHoboldMulti
    mandelbulbKosalos
    mandelbulbKosalosV2
    mandelbulbLambda
    transfAddConstantMod2
    transfAddConstantRotV1
    transfScaleOffset
    transfScaleOffsetV2
    dIFSBoxV1
    dIFSBoxDiagonalV1
    dIFSBoxDiagonalV3
    dIFSCylinder
    dIFSEllipsoid
    dIFSHextgrid2
    dIFSMenger
    dIFSMsltoeDonut
    dIFSPrism
    dIFSSphere
    dIFSTorus
    transfDIFSBox
    transfDIFSBoxV2
    transfDIFSBoxV3
    transfDIFSCylinder
    transfDIFSCylinderV2
    transfDIFSEllipsoid
    transfDIFSGrid
    transfDIFSGridV2
    transfDIFSHextgrid2
    transfDIFSPrism
    transfDIFSPrismV2
    transfDIFSSphere
    transfDIFSTorus
    transfDIFSTorusV2
    transfDIFSTorusV3

  • modified fractal formulas
    boxFoldBulbPow2V3, added sphere invert
    transfRotationIterControls, fix order of rotations
    msltoeSym4Mod, added mul and fixed scale
    aboxMod13,add missing sphere fold iter controls
    transfSurfBoxFoldV24d = 1104, // duplicated number 1089
    aexion, convert to analytic
    quaternion4d, convert to analytic
    quaternionCubic4d, convert to analytic
    quickDudley, convert to analytic
    quickDudleyMod, convert to analytic
    lkmitch, convert to analytic
    makin3d2, convert to analytic
    riemannSphereMsltoeV1, convert to analytic
    riemannSphereMsltoeV2, convert to analytic
    benesiMagTransforms, convert to analytic
    transfBenesiCubeSphere, convert to analytic
    transfBenesiSphereCube, convert to analytic
    transfBenesiT3, covert to analytic
    transfBenesiT4, covert to analytic
    transfBenesiT5b, covert to analytic
    aexionOctopusMod, add Force Analytic option
    sierpinski3d, fixed DE

  • Fractals: added dIFS distance estimation mode

  • Fractals: Fixed issue #725. In some cases (only dummy iteration), colorIndex was uninitialized (noise on images)

  • Fractals: Fixed problem #737 (lack of coloring when slot#1 is disabled)

  • Fractals: Force analytic DE now works in non-hybrid mode

  • Fractals: Fixed problem #685. There was incomplete bailout condition for coloring mode.

  • NetRender: added network distributed rendering of animations (also with
    OpenCL). Server controls rendering animation and distributes rendering of
    animation frames to all connected clients. Finished image frames and sent back
    to the server.

  • NetRender: clients can pull textures and audio files from server

  • Shaders: Added color property for ambient occlusion effects

  • Shaders: Added fill light (0-order ambient occlusion)

  • Primitives: Added boolean operators for primitive objects

  • Primitives: Added parameter to control water progression speed in animation

  • Tools: Added Mandelbulber VFX Tools by Adrian Meyer

  • UI: Re-organized order in fractal list

  • UI: Colorized sections in comboBox with fractal list

  • UI: Added hotkey F11 to toggle full screen mode

  • UI: rendering of Julia set preview now is done by OpenCL

  • UI: Added Spanish language (translated by Jorge Abalo)

  • UI: Fixed bug #721. Deleted second material sometimes was really deleted and caused problems with Undo

  • UI: Fixed problem with Queue hanging program when deleting items from queue table

  • UI: add new generalized image file save with hotkey. This allows for all image
    file formats. The file format is derived from the given extension.

  • Examples: used $SHARED_DIR to substitute hardcoded texture paths

  • Examples: added many new examples

  • Files: Changed EXR compression from ZIP16 to ZIP1

  • Compilation: Changed to use OpenCL/cl2.hpp (cl.hpp is already depreciated) with OpenCL 1.2 compatibility macros

  • Compilation: Changed xcode version to 9.4.1 for MacOS builds

  • Compilation: Fixed many errors showed by CoverityScan