Double Precision and a Canny FilterFollow-up to Multiple precision arithmetic with Python -- I decided not to go down that path; instead I'm using the fast double precision numbers and not going past 1e-13 or so. It is still slow, and gets very slow near the end, because the number of iterations goes up.
Time required for successive pictures goes up, slowly at first. Then it gets weird.Time required for successive pictures goes up, slowly at first. Then it gets weird.Time required for successive pictures goes up, slowly at first. Then it gets weird.Time required for successive pictures goes up, slowly at first. Then it gets weird.Time required for successive pictures goes up, slowly at first. Then it gets weird.
View more... After a bit of studying, I realized the spikes in the time required were unrelated to the particular image, and directly a result of the machine doing another rendering process at the same time. Both images look very similar, the large black areas require the maximum number of iterations on each pixel.
~58K iterations for each pixel in the large black patch.~58K iterations for each pixel in the large black patch.~58K iterations for each pixel in the large black patch.~58K iterations for each pixel in the large black patch.~58K iterations for each pixel in the large black patch.
During those spikes, Blender was converting frames made by this JSL
View more...