This is the fisheye effect from Birdsong, Daniel Linssen's winning entry in Ludum Dare 31. Use the arrow keys to move the center of the distortion around.

To give a comparison with straight WebGL code, this version doesn't use my wrapper code except for the error check function which translates the getError() numbers to human-readable strings.

<< [Fisheye] [Index] >>