如何在opengl中创建Glass效果?

时间:2014-03-12 18:10:57

标签: java opengl graphics

我想在opengl中创建一个效果,有点像windows aero但在3D环境中可以使磨砂玻璃更逼真。但即使经过数小时的搜索,我找不到解决方案。

1 个答案:

答案 0 :(得分:1)

我建议首先使用Gaussian Filter来模糊你的玻璃(这里我假设你的玻璃纹理是RGBA纹理,即它的部分半透明)。这必须在着色器中完成,因为您希望玻璃后面的任何东西都被模糊。然后将白色与最终纹理混合。为了让它看起来更好,让白色在纹理的边缘处“最强”并且朝向中间逐渐变弱。 Linear Interpolation会对此有所帮助。