2014-03-12 50 views
0

我想在opengl中创建一个效果,它有点像Windows aero,但在3D环境中使毛玻璃更真实。但即使经过几个小时的搜索,我也找不到解决方案。如何在opengl中创建Glass效果?

+0

Gimp是开源的,并有一个玻璃过滤器。你至少可以看看代码... – Thom

+1

Google for“glsl glass shader” – Michael

回答

1

我推荐使用Gaussian Filter模糊玻璃(我假设您的玻璃纹理是RGBA纹理,即其部分半透明)。这需要在着色器中完成,因为您希望玻璃后面的任何物体都会模糊。然后将白色与生成的纹理混合。为了使它看起来更好,让白色在纹理边缘处“最强”,并逐渐向中间变弱。 Linear Interpolation将有助于此。