在OpenglES中进行模糊动画的最佳方法是什么

时间:2013-11-15 02:36:30

标签: opengl-es

我想在我的OpenGL ES 2.0驱动的iOS应用程序中实现此效果:当下一个场景淡入时,当前场景模糊并淡出。

模糊性是动画的,换句话说,会在一瞬间迅速改变。

我尝试使用渲染到纹理技术来进行模糊处理(将场景缩小渲染到纹理,然后渲染纹理全屏)。但首先,我的观察速度有点慢。其次,即使使用GL_LINEAR,在调整大小后图像也会显得松懈。

然后我尝试以着色方式进行。我将9个纹理坐标变化传递给片段着色器,并将它们混合,当模糊度较大时,点距离更大。当模糊度很大时,效果很差,它看起来就像是在屏幕上级联的9个透明图像。

我有点想法。我是否还有其他更有效和可满足的方式来实现此功能?

0 个答案:

没有答案