用于简单水面效果的GLSL

用于简单水面效果的GLSL,glsl,opengl-es-2.0,Glsl,Opengl Es 2.0,我正在寻找一些关于如何在OpenGLES2.0中实现简单水面效果的建议。没有什么比反射或折射更奇特的了,只是一种随时间变化的基本涟漪/波浪效应。性能至关重要。我想这最好在着色器中完成 有没有关于如何最好地处理这个问题的建议 有一个古老的技巧,可以用最小的努力来模拟水波和涟漪。它在很多地方都有使用,我找不到原版,但你可以从中获取,比如说 您将需要2个纹理,每个纹理仅包含高度。模拟是通过它们之间的乒乓来完成的(每次使用一个作为源,第二个作为目标) 渲染时,可能需要从相邻高度导出曲面法线。提供了示例G

我正在寻找一些关于如何在OpenGLES2.0中实现简单水面效果的建议。没有什么比反射或折射更奇特的了,只是一种随时间变化的基本涟漪/波浪效应。性能至关重要。我想这最好在着色器中完成


有没有关于如何最好地处理这个问题的建议

有一个古老的技巧,可以用最小的努力来模拟水波和涟漪。它在很多地方都有使用,我找不到原版,但你可以从中获取,比如说

您将需要2个纹理,每个纹理仅包含高度。模拟是通过它们之间的乒乓来完成的(每次使用一个作为源,第二个作为目标)

渲染时,可能需要从相邻高度导出曲面法线。

提供了示例GL代码,并对包括涟漪在内的许多效果进行了清晰的解释