【问题标题】:How to create ios blur effect with gles如何使用gles创建ios模糊效果
【发布时间】:2015-12-22 20:56:49
【问题描述】:

我的应用程序跨 android/ios,它基于 GLES,我想在一些消息框后面创建一个模糊覆盖视图,有什么方法可以用 gles 实现 ios 样式模糊?

【问题讨论】:

    标签: android c++ ios opengl-es


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-23
      • 2013-10-26
      • 1970-01-01
      • 2014-01-30
      相关资源
      最近更新 更多