Java 如何在opengl中创建玻璃效果?

Java 如何在opengl中创建玻璃效果?,java,opengl,graphics,Java,Opengl,Graphics,我想在opengl中创建一种效果,这种效果有点像windows aero,但在3D环境中可以使磨砂玻璃更逼真。但是,即使经过数小时的搜索,我也找不到解决方案。我建议您先用一种颜色模糊您的玻璃(这里我假设您的玻璃纹理是RGBA纹理,即部分半透明)。这必须在着色器中完成,因为您希望玻璃后面的任何东西也被模糊。然后将白色与生成的纹理混合。为了使它看起来更好,让白色在纹理边缘“最强”,并逐渐向中间变弱。这将有所帮助。Gimp是开源的,并且有一个玻璃过滤器。你至少可以看看代码…谷歌搜索“glsl玻璃着色器

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

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

Gimp是开源的,并且有一个玻璃过滤器。你至少可以看看代码…谷歌搜索“glsl玻璃着色器”