Bravo! I've taken a few runs at trying to put the Droste effect in a shader and never got close to what you've done. Great job!
Escher and the Droste effect – WebGL fragment shader
11–13 of 13 posts
Re: Escher and the Droste effect – WebGL fragment shader
#12I thought that this gif https://lh3.googleusercontent.com/-Izdubw7RJWk/URK2tZdqxzI/A... was already impressive, but this is just completely incredible.
The gif is still very impressive. If I recall correctly the paper said that they did this by finishing the white hole in the original piece so they could do the conformal mapping completly. More impressive is that Escher did this without a formal math training
It actually took some reading of GEB before I understood how impressive Escher's concepts were. I was fully taken by his illustrations, before even considering the pure-concept material.
Re: Escher and the Droste effect – WebGL fragment shader
#13Why is there visible angular distortion when you zoom in? It shouldn't happen if you do the Droste effect correctly, like this: https://www.youtube.com/watch?v=9WHdyG9mJaI#t=0m43s
There's a camera wobble effect he's applying that actually moves the camera slightly from side to side - might account for what you're seeing? On the shadertoy code (https://www.shadertoy.com/view/Mdf3zM), remove the #define WOBBLE and you should see a clean zoom.