This is my first ever post, I made an account to ask this question. Could have put it on a code forum but thought this challenge would be better suited to a mathematician with a programming foundation.
I'm looking for an implementation of a fractal rendering program that efficiently allows for smooth zooming. I imagine this would require some components of the frame (those already rendered that are still at pixel scale) to simply be scaled linearly in the frame, while new components (those either out of frame or less than pixel size) to be rendered dynamically.
This seems like an interesting problem in dynamic programming, if nothing else. I kind of hope someone can find an existing implementation and share it - if not I'd love some help in constructing one! Ideally python or Julia.
Thanks in advance
I have used this link to write a script on python that generates images of Julia sets. Unfortunately, you cannot zoom in and have the image change.
I really like this algorithm because I find it super intuitive. Essentially, every pixel takes a complex numbered value, and you then apply the iterative function to each pixel. You can also choose the location of the image you are creating.
Here are some images I have made:

Here is a small snippet of code: