// create gl frame buffer object same size as the screen (640x480) and attach a texture to it...// render the scene as normal, but to the framebuffer object/texture (render to texture)...// enable a fragment shader which will do the warp effect...// disable the framebuffer object, render the whole screen as one big quad, with the texture generated above