2011-10-07 98 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 –