OpenGL的高斯模糊(非纹理)

时间:2011-10-07 15:41:15

标签: java user-interface opengl

我正在尝试在OpenGL中渲染一个简单的方块,它对于游戏GUI来说具有不透明度并且模糊不清。它应该有一个guassian模糊效果(这将模糊游戏)。

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

1 个答案:

答案 0 :(得分:6)

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

这方面的资源是:

  1. Efficient Gaussian Blur with Linear Sampling
  2. Real-Time Glow
  3. Incremental Computation of the Gaussian Blur
  4. Practical Post-Process Depth of Field