2011
iOS application
KaleidoVision applies various kaleidoscope-style visual effects to videos.
The app works by gaining access to pixel data for videos stored on the device. The pixel data is loaded into an OpenGL ES texture. The various fragments of the kaleidoscope effect are then rendered as OpenGL quads and triangles.
During interaction a recorder stores user touches and swipes, saving them so that they can be replayed later.