I made a Mandelbrot renderer as a WebGPU Hello World experiment today, and it led me down one of the nicest rabbit holes I've ever been on. I went to look for prior art eventually to help debug my perturbation implementation, and someone on reddit linked to this implementation of yours. Now this is a jaw dropping implementation and leaves the thing that I made (that I thought was pretty cool) in shambles.
Years ago I had a h264 video someone pre-rendered running it for months on a CPU zooming into the mandelbrot set. I thought that was cool. Now you show us this multithreaded and also WebGPU accelerated mandelbrot renderer with effectively UNLIMITED zoom. This is true black magic wizardry on display here. I thought we would need to layer on ever more complex hacks just to get each couple orders of magnitude out.
It looks like your exponent augmentation method leads to basically no scalability limit for zooming. I love how smooth the iteration boundaries are at any zoom (I've zoomed in to 200 orders of magnitude and it's starting to be a slog!)
I made a Mandelbrot renderer as a WebGPU Hello World experiment today, and it led me down one of the nicest rabbit holes I've ever been on. I went to look for prior art eventually to help debug my perturbation implementation, and someone on reddit linked to this implementation of yours. Now this is a jaw dropping implementation and leaves the thing that I made (that I thought was pretty cool) in shambles.
Years ago I had a h264 video someone pre-rendered running it for months on a CPU zooming into the mandelbrot set. I thought that was cool. Now you show us this multithreaded and also WebGPU accelerated mandelbrot renderer with effectively UNLIMITED zoom. This is true black magic wizardry on display here. I thought we would need to layer on ever more complex hacks just to get each couple orders of magnitude out.
It looks like your exponent augmentation method leads to basically no scalability limit for zooming. I love how smooth the iteration boundaries are at any zoom (I've zoomed in to 200 orders of magnitude and it's starting to be a slog!)