2014-03-12 91 views
0

我想在opengl中創建一個效果,它有點像Windows aero,但在3D環境中使毛玻璃更真實。但即使經過幾個小時的搜索,我也找不到解決方案。如何在opengl中創建Glass效果?

+0

Gimp是開源的,並有一個玻璃過濾器。你至少可以看看代碼... – Thom

+1

Google for「glsl glass shader」 – Michael

回答

1

我推薦使用Gaussian Filter模糊玻璃(我假設您的玻璃紋理是RGBA紋理,即其部分半透明)。這需要在着色器中完成,因爲您希望玻璃後面的任何物體都會模糊。然後將白色與生成的紋理混合。爲了使它看起來更好,讓白色在紋理邊緣處「最強」,並逐漸向中間變弱。 Linear Interpolation將有助於此。