2011-10-07 398 views
2

我想渲染一个简单的正方形在OpenGL中有不透明和模糊的游戏GUI。它应该有一个高斯模糊效果(这会模糊游戏)。高斯模糊与OpenGL(不是纹理)

如果有帮助,我正在使用tesselator绘制4个四边形四边形。

+0

您希望您的场景的实时模糊?也就是说,在显示这种效果时,你是不是在后台暂停游戏? –

+0

@WaylonFlinn是的,我想要实时。任何资源都会有所帮助,谢谢。 – B3NW

回答

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
+0

非常感谢!要做一些阅读! :) – B3NW

+0

@ B3NW这是最终回答你的问题? –

+0

另一篇文章:http://www.gamasutra.com/view/feature/131511/four_tricks_for_fast_blurring_in_.php –