Love is in the output.
Got #DearImGui working β
Deeper #Mandelbrot zooming with #perturbation β
Some progress:
Separated computation into a map stage (iterations, distance estimates..)
and an image stage (RGBA), so image recoloring does not need to recompute the fractal again β
Wrapped DearImGui input scalars β
Custom DearImGui-like color editor β
Wrapped Vulkan compute shader into a structure β
Finally got FloatExp numbers to work. A FloatExp datatype is a real-valued struct, which contain a floating point number and an extra integer, which holds the exponent.
Then, a real number {mantissa, exponent} can be represented using mantissaΓ2^exponent.
Using this method, numbers far beyond the range of single and double precision floating point numbers can be represented.
This image is computed using a 32+32 bit floatexp (32 bit mantissa and 32 bit exponent). Plain 32 bit floats are not enough. Of course, perturbation and linear acceleration is also used.
#Devlog #Fractal #Mandelbrot #DeepZoom #FloatingPoint #FloatExp
Heck yes!
Fixed some FloatExp bugs, computing some of my older deep #mandelbrot #fractal zooms is now possible.
30s to render using Bultom, original (https://www.deviantart.com/microfractal/art/Mandelbrot-Deep-Julia-Morphing-31-895133397) was completed in about an hour using MandelMachine (Abandonware for a decade)
I like this one a lot!
Added progress reporting. Getting the numerator & denominator is done using lambdas.
Got something like waypoint coloring to work, currenty hardcoded as static arrays in the shader.
Here's one example that uses a mirrored colormap. Coordinates found by @mathr "millionaires 8": https://mathr.co.uk/web/millionaires.html#008
#Mandelbrot #MandelbrotSet #Fractal #DeepZoom #JuliaMorphing #MathArt
Finally got a working GUI to edit a colormap. I'm still not 100% satisfied but much better than the other attempts.
I finally got exchange of colormap data between host and shader to work.
OS: Linux, Fedora 42
IDE: VSCodium (a VSCode fork)
My program: Bultom (Renderer: Vulkan, Base UI: DearImgui)