| -1,2 | 0,2 | 1,2 | 2,2 | |
| -1,1 | 0,1 | 1,1 | 2,1 | Monopole |
| -1,0 | 1,0 | 2,0 | Dipole | |
| -1,-1 | 0,-1 | 1,-1 | 2,-1 |
This is an implementation of the Escher-Droste effect in WebGL. This is the same effect as in my screensaver LotsaEscher, but implemented directly on the GPU through WebGL.