Jump to content

User talk:Ahhhh6980

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

hey bro. I don't really know how this thing works but I wanna know more about that 'derbail' on the fractal page. I can't find anything else about it online. First of all though, the python code can probably be improved.

1. I think you got > and < mixed up a few times, and it doesn't even iterate; dx_sum and dy_sum both start at 0, and because 0*0 + 0*0 > 1000000, the while loop doesn't run. I'm assuming it's supposed to iterate until it's >1000000? The same thing happens with magn(x,y) too. You want to loop until magn(x,y) > 4, but in the code, it's looping while it's >4.

2. "xtemp = x*x - y*y + x0; y = 2 * x * y + y0; x = xtemp;" is correct, but in python it's easier and also correct to do "x, y = x*x - y*y + x0, 2 * x * y + y0;".

3. "dx = (dx * x - dy * y) * 2 + 1; dy = (dy * x + dx * y) * 2;" seems pretty wrong and could probably be fixed if it's made to work like the code above; you're updating dx and then updating dy with the updated dx value, which I don't think is correct (try rendering a mandelbrot where you update x before updating y: it turns out really funky). However, I don't know much about the running derivative, so it might be right, I don't know.

4. The function always returns the limit, 1024, but that's trivial.

I tried implementing it as faithfully as possible with glsl, changing the bailouts to anything that didn't make just a plain circle, and I don't think it came out correctly at all. I'd put pictures but idk how to upload them. It makes the overall shape, but there are strange artifacts that get bigger as you zoom in. It's not noisy as far as I can tell but is anti-aliasing really required to make a coherent picture? I'll probably try adding it in sometime anyways, although I'd really like your insight on how to make all this work or something. Also for improving the wikipedia article maybe

Jackydeeznuts (talk) 22:27, 6 June 2022 (UTC)[reply]

hm I may have made a few mistakes along the way when putting together and knocking out all the information in one sitting lol, thank you for bringing this up! I'm letting you know now that I have read your message, I intend on engaging on this information and seeing if we can figure out the issues tomorrow :)
Also anti aliasing is definitely required to make a coherent picture. Not too large of a problem, utilizing some importance sampling and monte carlo integration sampling methods you can get the required sampled count down to about 8 samples for a decent picture, and anything above 64 doesn't seem any different...
I usually sample up to hundreds of samples per pixel when working with fractals! Ahhhh6980 (talk) 05:41, 8 June 2022 (UTC)[reply]