Skip to content

Releases: buddhi1980/mandelbulber2

Mandelbulber 2.11-1

03 May 06:58
Compare
Choose a tag to compare
  • Queue: fixed bug: program crashed when mouse cursor was over preview widget in queue dock

Mandelbulber 2.11

01 May 16:02
Compare
Choose a tag to compare

New in v2.11

  • Fractals: cleaned up names of fractal formulas
  • Fractals: corrected MixPinski code
  • Fractals: corrected Menger4D and Menger4D Mod1 code
  • Fractals: corrected Abox - Mod1 and Abox - Mod2 code
  • Fractals: upgraded the reset button on fractal tab. It now also resets iteration number and range, weight, add global C constant and check for bailout conditions
  • Fractals: Updated final calculation for pseudo kleinian hybrid mode
  • Fractals: Updated transform Spherical fold 4D
  • Fractals: Updated Menger Cross KIFS
  • Fractals: Added linear_DE_offset parameter for fine tuning of distance estimation of IFS-like formulas
  • Fractals: new formulas:
    • Pseudo Kleinian - Mod 2
    • Mandelbulb - Multi2
    • Abox - Mod 11
    • T>Parab Fold
    • T>Scale Vary Abox
    • T>Spherical Fold CHS
    • T>Spherical Fold Parab
  • Shaders: added rotation and scale of background texture
  • Shaders: added background texture offset sliders
  • Shaders: added HDR blur post-effect. This is a soft blur which can improve quality of Monte Carlo DOF effect or can be used as a standalone effect.
  • Shaders: now all effects (including SSAO) are rendered using floating point image buffers (better HDR quality)
  • Shaders: image brightness, contrast and gamma can be corrected without re-rendering of SSAO and DOF
  • Shaders: Removed redundant HDR DOF option (now DOF is always rendered as HDR)
  • Shaders: Optimized Monte Carlo DOF algorithm (50% faster). Now it uses statistical noise estimation to determine the number of needed samples.
  • Shaders: Fixed bug in algorithm for reflection calculation
  • Image: Added full screen antialiasing to the rendering algorithm
  • Image: Added the option to save stereoscopic left and right eye, in separate image files.
  • Image: Improved quality of ray-marching without any noticeable impact on rendering time. Now the distance threshold is calculated 10 times more accurately.
  • UI: added the option to detach rendered image from main window. It allows for the use of two displays.
  • UI: font sizes and widget sizes adapts to screen DPI and size. User interface is displayed properly on 4K high DPI displays.
  • UI: Added dialog box for hybrid/boolean fractals. When any tab is selected with index > 1, then a message appears with the option to enable hybrid or boolean fractals.
  • UI: detached rendered image can be displayed in full screen mode
  • UI: added the option to display thirds and golden ratio grid
  • UI: formulas can be searched in formula combobox
  • UI: added recent settings in File menu
  • UI: Added the option to place the light source behind the object
  • UI: corrected colors in list of connected NetRender machines. Will now be properly displayed with dark skin.
  • UI: Cursor now displays correct camera movement modes.
  • UI: Material tab only appears when another material is selected.
  • UI: Fractal tab renamed to Objects
  • UI: There was a memory alignment problem which caused damaged toolbar icons (when width was not a multiple of 4)
  • CLI: added CLI support for mesh export
  • NetRender: added lzo compression (saves about ~60-70% of network bandwidth)
  • NetRender: fixed reconnection issue while lookup of host (mostly with very fast Ethernet connection or localhost)
  • NetRender: Program (client) crashed when connection was lost.
  • Voxel export: Mesh export uses much less memory.
  • Voxel export: Parallelized mesh export. Now it uses all CPU cores, so it's much faster
  • Voxel export: Optimized mesh export. Voxels are pre-calculated before meshes are calculated. Calculation speed is 8 times faster.
  • Voxel export: Inverted orientation of faces. Now orientation of mesh export points outwards of the object
  • Voxel export: implemented binary format
  • Voxel export: implemented color save for ply meshes
  • Voxel export: Initialize k1om Offload feature (preview)
  • Voxel export: size of meshes now is not limited (only limit is available RAM memory)
  • AnimBySound: Frequency band can be selected using mouse pointer
  • AnimBySound: added the option to export keyframe animation with AnimBySound to Flight animation, where it is possible to edit every frame and save all frames to settings file.
  • AnimBySound: added accept button to AnimBySound dialogue
  • Animation: fixed bug: There was observed a problem where checking for collisions ("Validate") showed collisions even after they were eliminated.
  • Animation: corrected frame numbering on progress bar
  • Animation: added frame number by keyframe number in animation table
  • Examples: Added several example settings
  • Examples: Added example flight animation with audio synchronization
  • General: Corrected saving of window state. It was saved as "Unknown organization"
  • General: Added FilePathHelper to look for missing texture or sound files in several predefined paths
  • Performance: Added icon cache in FormulaComboBox. Starting of application is faster
  • Performance: fixed many issues showed by CoverityScan
  • Compilation: Fixed many warnings showed by clang
  • Compilation: Update MSBuild Solution and NUGETS for Native Windows Build
  • Documentation: added section about processing of iteration loop
  • Documentation: added section about hybrid fractals
  • Documentation: added section about interpolation
  • Documentation: added section about flight animation
  • Documentation: corrected section about camera movement
  • Documentation: edited chapter about NetRender
  • Documentation: corrected styles and cleaned up document structure
  • Documentation: added index

Mandelbulber 2.10

22 Feb 17:29
Compare
Choose a tag to compare
  • AnimBySound: Added option to animate any parameter using sound wave (added "Anim By Sound" buttons in animation table)
  • AnimBySound: Added dialog window to load and setup AnimBySound feature
  • AnimBySound: Added views for waveform, fft and animation generated from sound
  • AnimBySound: It is possible to load wav, ogg, flac (all operating systems) and mp3 (Linux only)
  • AnimBySound: Added binary, decay and smooth filters for animation generated from sound
  • AnimBySound: Added sound player
  • Settings: added description field for fractal settings
  • Settings: fixed bug: there was not possible to load settings saved with CR+LF line terminations
  • Settings: material #1 was not saved properly to settings file when was previously loaded using "Load material..." option.
  • Added new fractal formulas:
    • Menger - Prism Shape2
    • MixPinski 4D
    • Sierpinski 3D
    • Sierpinski 4D
    • Menger 4D
    • Menger 4D Mod1
    • Menger - Smooth
    • Menger - Smooth Mod1
    • Menger - Octo
    • Abox 4D
    • Transform - SurfBoxFold
    • Transform - Octo Fold
    • Transform - ScaleVaryVCL
    • Transform - Spherical_Fold_VaryVCL
    • Transform - Add exp2(z)
    • Transform - Reciprocal3
    • Transform - Reciprocal 4D
    • Transform - Rotated Folding
    • Transform - FabsAddConditional
    • Transform - Reciprocal 4D
    • Transform - FabsAddConditional 4D
    • Transform - Spherical_OffsetVCL
    • Transform - Rotation 4D
  • Fractals: Various updates, fixes and enhancements to existing formulas and transforms
  • Fractals: fixed bug: after swapping of formula slots, the Mandelbulb formula appeared on random slots.
  • German translation for all formula UIs
  • Shaders: in some cases there was wrong calculation of object colors in boolean mode
  • Shaders: fixed bug in DOF algorithm which could cause crashes
  • Animation: Improved gamepad integration for flight animations
  • Animation: Added image with gamepad keymap (tooltip)
  • Animation: there is displayed correct message when first frame was equal to last frame
  • Animation: increased maximum value in frames per keyframe spinbox to 10000
  • Animation: fixed bug: there was possible to get different interpolation type (random one) for each frame
  • Animation: fixed bug: check for collision showed false messages even if errors were already corrected
  • Materials/Animation: fixed bug: program crashed with animation, when there was an added parameter from material which was previously loaded using "Load material" button
  • Materials/Animation: fixed bug: program crashed with animation, when there was an added parameter from material which was previously edited using dialog called by Edit Material button
  • UI: Image quality settings added to file selector for images
  • UI: Corrected resolution lock function
  • UI: auto-refresh is now disabled when brightness, gamma, contrast or HDR is changed
  • UI: added information in fractal formula information box about examples which use the formula
  • UI: changed and added more keyboard shortcuts for camera navigation
  • UI: fixed bug: When the group box of primitives was saved and then loaded the group was always enabled
  • UI: when dark theme is used then text color in animation table is always black
  • UI: added Dutch language
  • UI: added options to store/restore different layouts (states) of docks
  • UI: navigation dock is locked when flight is being recorded
  • UI: fixed bug: When boolean mode was selected, the displayed DE type was displayed as "DE unknown"
  • UI: fixed bug: Refreshing of DOF and image adjustments now is blocked during rendering of image
  • Voxel export: added automatic calculation of bounding box
  • *Voxel export: Added ability to export 3D meshes in .ply format
  • General: changed data folder from .mandelbulber (hidden) to mandelbulber (not hidden)
  • General: changed default folder for animation frames to ~/mandelbulber/animation
  • General: fixed bug: Wrong file names when contained dot
  • CLI: added stdin input for CLI arguments
  • CLI: added --benchmark option which calculates total time needed to render all examples in low resolution
  • Performance: fixed several memory leaks
  • Performance: eliminated crash reason: added Added QMutexLocker() to all getters and setters for in cParameterContainer class.
  • Performance: Animation player widget caused crashes when frames were deleted from image folder
  • Documentation: Added help menu with user manual (beta version)
  • Examples: Added many example settings with most of new formulas.
  • Compilation: main window UI file divided onto several smaller UIs, this has improved compilation performance
  • Compilation: used a lot of forward declarations to reduce compilation time
  • Compilation: code is now fully compatible with msvc
  • Compilation: created solution file for msvc14 with all needed NuGet packages
  • Compilation: configured Appveyor to test msvc++ builds
  • Compilation: a lot of cleaning up of the code
  • Compilation: much improved populateUiInformation.php script
  • Compilation: added export CXXFLAGS="-march=native to install script

Mandelbulber 2.09-3

04 Nov 17:23
Compare
Choose a tag to compare
  • Settings: Fixed bug in function which adds missing material no. 1 during loading settings. When material no. 1 was default, this material was not created on parameter list.
  • Image: fixed bug: when output image was bigger than 2GB, then saving of PNG and TIFF images was corrupted

Mandelbulber 2.09-2

13 Oct 11:22
Compare
Choose a tag to compare

Fixed bug: Corrected calculation of stereoscopic effect for equirectangular projection. There was wrong perception of depth for farthest objects located on the rear of the camera.

Mandelbulber 2.09-1

09 Oct 17:01
Compare
Choose a tag to compare
  • Image: fixed bug: in stereoscopic top-bottom mode there were swapped left and right eye
  • Image: fixed bug: in stereoscopic top-bottom mode first line of image was incorrect
  • Shaders: fixed bug: corrected calculation of flat background. There was possibility of division by zero.
  • UI: fixed bug: when stereoscopic mode was enabled, then thumbnails size was incorrect.

Mandelbulber v2.09

04 Oct 17:36
Compare
Choose a tag to compare
  • Image: Added stereoscopic rendering for all perspective types including equirectangular and fulldome
  • Image: Added support for red/cyan glasses (anaglyphs), so now it's possible to explore fractals with 3D glasses.
  • Added new fractal formulas:
    • Menger - Prism Shape
    • Benesi Mag Transforms
    • Transform - Folding Tetra3D
    • Pseudo Kleinian stdDE
    • Pseudo Kleinian
    • Pseudo Kleinian Mod1
  • UI: added option to synchronize changing of image resolution with fractal detail level
  • UI: Increased number of decimal places for many edit fields in fractal formulas
  • UI: Added preview for Julia constant
  • Fractals: Enhanced controls for colors in several formulas
  • Fractals: Implemented initial w-axis value for 4D fractals
  • Fractals: Corrected logic for maxiter in ray-marching algorithm. Now distance threshold has higher priority than maxiter.
  • Fractals: Added second bailout condition which detects convergent sequence of z
  • Fractals: Added "Delta DE pseudo kleinian" distance estimation function
  • Shaders: Added Monte Carlo algorithm for DOF effect
  • Shaders: There was wrong calculation of auxiliary lights intensity
  • Shaders: Corrected calculation of displacement maps for first fractal in boolean mode
  • Shaders: Added support for 16-bit depth PNG textures
  • NetRender: Corrected sending information to server about ready state. Sometimes when animation was rendered, the served didn't wait until all clients finishes their jobs. .
    after rendering is finished
  • Settings: added description field to settings files.
  • Performance: In DOF there is changed OpenMP parallel loop to use dynamic scheduling (much better utilization of CPU cores)
  • Performance: optimized isNaN checking by usage gsl implementation
  • Performance: Added setting for limit of used CPU cores in preferences dialog
  • Performance: Added threads priority settings in preferences dialog for WIN32 version
  • Compilation: Added scripts which pulls development version of Mandelbulber from git repository, setups the system and compiles the program.
  • Tray: added icon on system tray with start/stop controls
  • Tray: added system notifications about finished rendering
  • General: Added support for any aspect ratio for equirectangular images (before was only 2:1)
  • General: Fixed bug which probably caused crashes of the program. There was possible situation where image was being updated by rendering thread and at the same time preview was resized (free and alloc) by main thread (resize of window). There is added QMutex to prevent from this kind of situation.
  • Examples: Added examples for Pseudo Kleinian fractals and stereoscopic images

Mandelbulber v2.08-3

07 Aug 12:45
Compare
Choose a tag to compare
  • Shaders; Fixed bug: image was black when intensity of any light source was zero.

Mandelbulber v2.08-2

03 Aug 20:43
Compare
Choose a tag to compare
  • Settings: fixed bug: importing of old settings didn't worked properly when rotations in IFS fractals were used.
  • Settings: fixed bug: loading old animations (lack of material conversion)
  • UI: Fixed bug: Some sliders are jumping under Win 10. There is changed size policy for edit fields.
  • UI: Corrected calculation of statistics
  • Shaders: Corrected positioning of textures. Now position is calculated based on texture coordinates (before it was based on object coordinates)
  • Shaders: Program crashed when texture scale was 0
  • Fractals: corrected number of decimal places in spinboxes for IFS
  • Fractals: Increased limit for maximum number of iterations to 99999
  • NetRender: Fixed bug with loading textures from QByteArray when NetRender was used on different systems.
  • Performance: optimized Random() function and usage of cLights::GetLight(). Speed increase about 10-40%
  • OSX: fixed problem with missing text on progress bar
  • Voxel export: fixed bug: slices was saved in parent folder of indicated folder.

Mandelbulber v2.08-1

03 Jul 12:44
Compare
Choose a tag to compare
  • CLI: fixed bug: program crashed when rendering of animation was started from command line