【发布时间】:2015-12-22 20:56:49
【问题描述】:
我的应用程序跨 android/ios,它基于 GLES,我想在一些消息框后面创建一个模糊覆盖视图,有什么方法可以用 gles 实现 ios 样式模糊?
【问题讨论】:
我的应用程序跨 android/ios,它基于 GLES,我想在一些消息框后面创建一个模糊覆盖视图,有什么方法可以用 gles 实现 ios 样式模糊?
【问题讨论】:
运行时模糊需要使用内核对输入进行采样,并对样本进行平均。这是昂贵的,并且随着模糊内核的大小而变得越来越昂贵。 Gaussian filter with OpenGL Shaders 解释了如何在 OpenGL ES 中实现这一点。
但是,为了提高效率,诸如消息框之类的东西的模糊阴影是离线完成的,因为它们的形状不会动态变化(即使它们的比例可能)。因此,您将创建一个包含模糊消息框的图像(离线),并在消息框几何图形下方渲染一个图元,并在其上映射模糊图像。
【讨论】: