#Fraktaler #Fraktaler3 v3.1 #release

#DeepZoom #hybrid #EscapeTime #fractals #MathArt #MandelbrotSet #BurningShip

binaries for Web, Android and Windows, built from Debian Linux, source for all those platforms

https://fraktaler.mathr.co.uk/

changes since v3 (June 2025):

- histogram colouring

- partial KFR importer (no colouring yet)

- web version uses full window canvas

- doubleexp number type

- float128 number type (where available)

- fix: correct matching between appearance of CPU and OpenCL backends (thanks to JWM for reporting)

- fix: compatibility with toml11 v4.

- fix: builds and runs in Termux + Termux X11 on Android

- fix: no 'quit when done' option on Web or Android.

- fix: correct status when pressing ESC after rendering is complete.

- internal: build system improvements.

fraktaler-3-3.1

did some minor hacking on #Fraktaler3 today for the first time in months.

- fixed it so it works with toml11 v4 (run "make") as well as v3 (run "make TOML11=3")

- removed "quit when done" checkbox from android and web builds, where it doesn't make sense

- fix: correct status is now shown when pressing ESC after the rendering is complete

- added double precision version of floatexp (separate floating point mantissa and integer exponent, for wider dynamic range necessary for very deep zooms); the extra precision of doubleexpover single precision floatexp turns out to be necessary sometimes (more often with higher power formulas and higher iteration counts)

- fixed the mildly bitrotted quadruple precision float128 support, now works again enabled (run "make") and disabled (run "make FLOAT128="). hopefully it won't be necessary to use it for more than checking that double precision image are plausible, because it's very slow.

#fractals #DeepZoom #FloatingPoint

#zoomasm v3.4 #release

zoomasm assembles zoom videos from exponential map key frames, as exported by #Fraktaler #Fraktaler3 and other software for
#DeepZoom #fractals #MathArt

Changes in version 3.4 (2025-06-11) since version 3.3 (2023-07-13):

- support dual channel iteration counts (N0+N1) for very high iteration counts (above 4 giga iterations)

- update to current library versions

binaries for Windows, built from Debian Linux, source for all those platforms. new homepage at

https://mathr.co.uk/web/zoomasm.html

zoomasm :: mathr

zoomasm assembles zoom videos from exponential map keyframes.

#Fraktaler #Fraktaler3 v3 #release

#DeepZoom #hybrid #EscapeTime #fractals #MathArt

binaries for Web, Android and Windows, built from Debian Linux, source for all those platforms

https://fraktaler.mathr.co.uk/

changes since v2.1 (July 2023) are too many for this toot, the main new feature is flexibile colouring with GLSL shader fragment.

changes since v3~preview (June 2024) are quite small (a few bug fixes, some enhancements).

still not fixed the #zoomasm 4.0 compressed width table bug mentioned in the previous toot dated July 2023.

and I found another bug today: loading KFP palettes (from Kalle's Fraktaler 2) works fine in zoomasm 3.3, but in zoomasm 4.0~pre the timeline window (which can now be used to sequence uniform variables) doesn't get initialized with the values from the file. this means everything is 0 and you get a blank black screen.

I should also make it possible to load palettes from #Fraktaler3 TOML files. And while I'm at it I should make it automatically load either the KFP palette or the F3 palette that will most likely be embedded in the metadata of the EXR files used for the zoom sequence (pick the first keyframe to avoid confusion).

Meanwhile (hopefully, needs more testing) finished the support for high iteration counts (two uint channesl N0 and N1 for low 32bits and high 32bits) in what will be zoomasm-3.4 (and also added to 4.0).

fixed two failure modes in #Fraktaler3 for #FractalFriday (thanks to FractalLion for bug report).

Previously:

- if saving TOML failed, program exited abruptly with uncaught exception

- if saving EXR, PNG, or JPG failed, program would continue without reporting the error - this could lead to calculation of a whole zoom out sequence with nothing to show for it (arguably worse than the crash)

Now:

- if saving fails, a modal dialog box is shown which blocks everything until Ok is clicked (and batch rendering is aborted if it was in progress)

#error #failure #BugFix #UX

#fraktaler #fraktaler3 v3 final is still not released after almost a year... trying to squash final #bugs in the coming weeks, so now would be a good time to check the #beta to find problems, so I can #fix them...

known bugs that have been fixed already but not yet released include:

- negate Y option has bad reference leading to glitches / fantasy fractals

- floatexp opencl coordinate glitch (looks like horizontal stripes of the image repeated vertically) with deep zooms on GPU

- newton zoom dialog has been improved

- some other small things

links to beta downloads for Windows (EXE), Android (APK), Linux (compile from source), Web (try in browser) via https://mathr.co.uk/web/fraktaler.html#Version-3-Beta

#MandelbrotSet #BurningShip #fractals #MathArt #DeepZoom

Fraktaler 3 :: mathr

A fast cross-platform deep zoomer for hybrid escape time fractals.

#fractalfriday
Snowflakes in the summer.

Formula:
z[n+1] = z ^ 2 + c if n is even
z[n+1] = (|re(z[n])| + i * |im(z[n])|) ^ 2 + c otherwise

Coordinates:
x: -1.222863787129900261887234793713035645825654764322469867887706927372
044902817108072555284834361841804287411321152888089078829499066532882
82462782515524602788901445356355

y: -0.316882263887136317186914261477387097906793161357984046675421543272
170195542062586218034057608369559704645294043681870928976552851876484
929325312670732277996794991755322

magnification: 3.3386803E155

#mandelbrot #burningship #fractal #hybrid #fractalart #digitalart #mathart #snowflake #fraktaler3