【发布时间】:2011-07-27 18:53:35
【问题描述】:
我想在 OpenGL ES 2.0 中使用片段着色器创建模糊效果。我感兴趣的算法只是一个平均模糊 - 将所有相邻像素添加到我自己并除以 9 以进行归一化。
但是我有两个问题:
1) 这是否需要我先渲染到帧缓冲区,然后切换渲染目标?或者有没有更简单的方法
2) 假设我将我的“源”图像绑定为纹理 0,并且我正在输出我的模糊纹理。如何访问不是我当前处理的像素。 vert shader 为像素 i 调用了我,但我需要访问我周围的像素。如何?我怎么知道我是否是边缘案例(字面意思是在屏幕边缘)
(3:有没有更合适的算法来获得模糊的毛玻璃看起来模糊)
【问题讨论】:
标签: opengl-es-2.0 shader