Blur at pause works very slow

Hey @Joseph39 after a long time I rethought all this… and also found some game(made with unity) on the App Store, which has exactly that blur effect at pause I need for my game:

So it’s nice fadeIn-fadeOut blur effect. How I can achieve this?
The problem of downsampled image like to 24 times - is that when any animation runs it will be noticeable ugly looking. Specially if art in that animation of thin. On image bellow it’s not downsampled, because moving hand looks very nice… if you try to downscale it will look badly…

Currently, stackblur works well and cool even for downsampled images, but I can’t use small resolution image for it when doing fade for blur image, because it will look very bad.
So, blur should be applied gradually for example from 0 to 50 for full size(1136x640 ) scene image that are dynamic, notice that hand behind blur is moving and been blurred correctly.
Any ideas how to achieve this with cocos2d-x?

There are already some throughs about this How to efficiently blur Scene Background [C++] [Shader] and How can I add a post process shader?(with example of full code for FrameBuffer).
By the way @zhangxm is that FrameBuffer is really experimental? Can we use it for production games?