如何用gles创建ios模糊效果

时间:2015-12-21 15:02:17

标签: android c++ ios opengl-es

我的应用程序跨越android / ios,它基于GLES,我想创建一个模糊的叠加视图隐藏一些消息框,任何方式实现ios风格模糊与gles?

1 个答案:

答案 0 :(得分:1)

运行时模糊需要使用内核对输入进行采样,并对样本求平均值。这是昂贵的,并且随着模糊内核的大小而变得越来越昂贵。 Gaussian filter with OpenGL Shaders解释了如何在OpenGL ES中实现它。

然而,为了提高效率,消息框之类的模糊阴影是离线完成的,因为它们的形状不会动态变化(即使它们的比例可能)。因此,您将创建一个包含模糊消息框的图像(离线),并在消息框几何体下面渲染一个图元,并在其上映射模糊图像。