使用OpenGL进行高斯模糊(非纹理)

B3N*_*3NW 2 java opengl user-interface

我试图在OpenGL中渲染一个简单的方块,它具有不透明度并且模糊,适用于游戏GUI.它应该有一个guassian模糊效果(这将模糊游戏).

如果有帮助的话,我正在使用一个镶嵌器来绘​​制正方形的4个四边形.

Way*_*inn 6

看起来这个问题的一般方法是后处理问题.首先渲染场景(到缓冲区/纹理),然后使用着色器将近似高斯模糊应用于结果.该近似使用两步过程将模糊分成水平和垂直分量.虽然这种分离在数学上不精确,但结果通常是好的.

这方面的资源是:

  1. 具有线性采样的高效高斯模糊
  2. 实时发光
  3. 高斯模糊的增量计算
  4. 实用的后处理景深