如何使用gles创建ios模糊效果

How to create ios blur effect with gles

本文关键字:模糊 ios 创建 何使用 gles      更新时间:2023-10-16

我的应用程序跨安卓/ios,它基于GLES,我想在一些消息框后面创建一个模糊覆盖视图,有没有办法用GLES实现ios风格的模糊?

运行时模糊需要使用内核对输入进行采样,并对采样进行平均。这是昂贵的,并且随着模糊内核的大小而变得越来越昂贵。高斯滤波器与OpenGL着色器解释了如何在OpenGL ES.中实现这一点

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