Could you just create a small tile that will be translucent with some noise in it and create a sprite that covers the screen, where the texture settings are set to repeat?
CCSprite *blurSprite = [CCSprite spriteWithFile:@"blurtile.png" rect:CGRectMake(0, 0, 1024, 768)];
blurSprite.position = ccp(512,384);
ccTexParams params = {GL_LINEAR,GL_LINEAR,GL_REPEAT,GL_REPEAT};
[blurSprite .texture setTexParameters:¶ms];
[self addChild:blurSprite];
These parameters may be a little erroneous, but this should give a general idea.
source
share