¿Cómo puedes aplicar distorsiones a un UIImage usando OpenGL ES?

¿Hay alguna forma de crear efectos como abolladuras, pellizcos, torsiones, aplastamiento, etc. en un UIImage usando OpenGL ES como en la aplicación para iPhone PhotoTwist?

¿Hay alguna referencia o guía para hacer esto? No quiero código, solo una referencia sobre cómo hacer esto.