Cocos2D - это оболочка Objective-C, обертывающая API-интерфейс openGL plain C.
Пример кода GLImageProcessing является примером использования openGL.
Чтобы применить аналогичные эффекты к CCSprite
, AFAIK, в Cocos2D нет оттенков, яркости или подобных эффектов обработки изображений. Поэтому я бы предложил переопределить CCSprite и написать собственный чертеж, вдохновленный GLImageProcessing.
Интересные точки входа для CCSprite
:
-(void) draw
Который отвечает за отрисовку openGL вашего спрайта.
Для GLImageProcessing
:
void drawGL(int wide, int high, float val, int mode)