我想在我的OpenGL ES 2.0驱动的iOS应用程序中实现此效果:当下一个场景淡入时,当前场景模糊并淡出。
模糊性是动画的,换句话说,会在一瞬间迅速改变。
我尝试使用渲染到纹理技术来进行模糊处理(将场景缩小渲染到纹理,然后渲染纹理全屏)。但首先,我的观察速度有点慢。其次,即使使用GL_LINEAR,在调整大小后图像也会显得松懈。
然后我尝试以着色方式进行。我将9个纹理坐标变化传递给片段着色器,并将它们混合,当模糊度较大时,点距离更大。当模糊度很大时,效果很差,它看起来就像是在屏幕上级联的9个透明图像。
我有点想法。我是否还有其他更有效和可满足的方式来实现此功能?