Skip to content

Mandelbulber v2 2.25

Compare
Choose a tag to compare
@buddhi1980 buddhi1980 released this 21 Apr 18:25
· 1186 commits to master since this release

In Mandelbulber 2.25 there is completely new subsystem for light sources. Now there can be defined unlimited number of light sources and they have much more options than before.

image

Below there is full list of changes in 2.25:

  • Added new fractal formulas
    aboxMod15
    ifsGen
    josKleinianV3
    kochV4
    mandelnest
    pseudoKleinianMod5
    transfAddConstantMod3
    transfBlockifyV2
    transfDIFSDiamond
    transfDIFSGearV1
    transfDIFSGridV3
    transfPolyFoldAtan2Iter
    transfSinTan

  • modified fractal formulas
    T>DIFS cylinder, added hollow option
    amazing box mod14, corrected rrCol color
    mandelbox variable, fix vary scale mode 2
    mandalay KIFS updated
    menger4D mod2, add quadray

  • Lights: possible to define an unlimited number of lights

  • Lights: light sources organized as a tabs in UI

  • Lights: added New, Duplicate, Delete, Place buttons for lights

  • Lights: added selection of light decay function

  • Lights: added conical type of lights (spot lights)

  • Lights: added texture projection

  • Lights: position of the light can be absolute or relative to the camera

  • Lights: shadow parameters can be individually controlled for every light

  • Lights: every light can be used as a directional light (substitution for Main light source)

  • Lights: removed UI elements for Main light source

  • Lights: volumetric light UI elements moved to light source tab

  • Lights: light sources defined in old Mandelbulber versions are converted to new structures

  • Lights: random lights updated to work with new lights

  • Lights: added wire-frame preview of light sources

  • Lights: actual selected light is displayed as bold lines

  • Lights: lights can be dragged using mouse pointer and moved forward/backward using ctrl+mouse wheel

  • Lights: added ball widget to control and preview light source direction (for directional lights)

  • Lights: added default texture for light projection (thanks to Stephen Sink for the texture)

  • Lights: intensity of random lights doesn't depend on the number of them

  • OpenCL: Added detection of missing TdrLevel and TdrDelay settings in Windows registry.

  • OpenCL: Implemented environment mapping effect to OpenCL code

  • Shaders: Added fast shading for clouds when "receive shadows" option is off

  • Randomizer: If OpenCL is enabled, Randomizer will not use CPU for rendering trials. It improves performance of randomizing.

  • UI: added importing of color palettes from https://coolors.co/ (copy/paste way)

  • UI: fixed bug: added missing "distance between eyes" editbox

  • Shaders: Fixed problem with application crashing caused by not-a-number results of NormalMap vector transformation

  • Shaders: Fixed problem with wrong rendering of specular highlight gradients in CPU mode

  • Performance: Reduced high memory usage caused by parameter containers and undo buffer

  • Performance: Reduced memory usage by textures

  • Rendering: Program crashed when was reduced number of CPUs to use

  • Code: removed depreciated Qt functions (prepared for Qt 6.0)

  • Examples: added GPU benchmark for stronger GPUs (benchmark-GPU 2.fract)

  • Examples: added many examples