#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.

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).

zoomasm 3.3 released!

https://mathr.co.uk/zoomasm/#zoomasm-3-3

This is a bug fix release, that fixes the OpenGL GLSL shader version string (there was a missing newline character, which some graphics card drivers didn't like - if zoomasm 3.2 worked for you, there's no compelling reason to upgrade).

> Some fractal software supports rendering keyframes in exponential map form, which zoomasm can assemble into a zoom video.

#zoomasm #fractal #zoom #video #software

zoomasm-3.3

https://mathr.co.uk/zoomasm/#zoomasm-3-2
#zoomasm 3.2 released
no new features, just compatibility with current library ecosystem (imgui v1.89, openexr 3.1.5).
zoomasm-3.2

https://mathr.co.uk/zoomasm/ zoomasm 3.1 released

#zoomasm is a zoom video assembler which works from EXR keyframes in exponential map format, as output by software including Kalle's Fraktaler 2 +.

Version 3.1 is a maintenance release, fixing compatibility with the current version of miniaudio (which changed API sometime since zoomasm 3.0 was released), as well as a few other small bugs. The Windows builds have had their dependencies bumped to the latest releases.

(The timeline sequencer for GLSL uniform variables work I started last October will come in zoomasm 4.0, which is still very far from ready...)

zoomasm-3.1

This week I have mostly been working on #zoomasm 's #timeline #sequencer , making it so that it can control uniform variables declared in the #GLSL colouring #shader .

In the example attached, the interior colour jumps from black to red when passing near to a particular minibrot.

Some bugs to fix:
- zoom speed display is inaccurate (scaled incorrectly by duration)
- the timeline table should not expand so much horizontally to fill the window
- the timeline table should have scrollbars when the window is smaller than the table
- when the windows are hidden (with Ctrl-F10) the timeline sequencing is disabled
- the initial values should be populated from the KFP palette if one is used
- it crashes when the number of columns is too big for Dear ImGui (upstream ImGui has a limit of 64, I applied a patch from the issue tracker to raise it to 1000 which is hopefully enough, unfortunately it seems harder to patch ImGUI to have no fixed limit at all...)

https://mathr.co.uk/zoomasm/ zoomasm 3.0 released

#zoomasm is a zoom video assembler which works from EXR keyframes in exponential map format, as output by software including Kalle's Fraktaler 2 +.

New in 3.0 is support for KFR/KFP parameter files containing OpenGL GLSL colouring algorithms, so you don't need to do anything fiddly to get your new colourings from KF 2.15.2 or later to work - you can load the files directly in zoomasm's Colour window.

zoomasm-3.1

Charred Bard

PeerTube
Special Branch

PeerTube

kf-2.15.2 released with #OpenGL #GLSL colouring support (design your own colouring algorithms to post-process the calculated raw fractal iteration data)

Get it from https://mathr.co.uk/kf/kf.html#kf-2.15.2

#KF #KallesFraktaler #KallesFraktaler2 is #Fast #DeepZoom #FreeSoftware (#AGPL) for #EscapeTime #Fractal #Graphics (and #Video via additional programs like #zoomasm and others)

#x86_64 and #i686 builds are provided, it is technically possible to compile for #aarch64 but I couldn't get the resulting binary to work on my device. It's a #Windows #EXE that runs fine in #Wine on #Linux (where I do my coding). #armv7 builds seem to be blocked on what might be a bug in a third party library.

Kalles Fraktaler 2 +

Fast deep zooming Free Software for fractal graphics (Mandelbrot, Burning Ship, etc).