如何在iPhone上使用openGLES制作水效果视图?

Tha*_*nks 6 iphone opengl-es

我找到了这个视频:http://www.youtube.com/watch? v = eVi6ThY3LRs我想知道这是否是openGLES的某种标准效果.我很确定,因为我经常看到这个.KoiPond使用它,DuckDuckDuck使用它.很多游戏都使用它.他们不是所有的宇航员.他们是普通的程序员;)那么这是怎么做到的?网上有没有这方面的教程?

epa*_*tel 7

对于一个旧的例子,看看' 扭曲 '的例子.请注意,这是1992年创建的一个东西(只是在distort.c中查看).

令人敬畏的程序,无论按下鼠标按钮,都会在图像中产生涟漪.该程序的另一种模式就像一块橡胶,可以通过拖动鼠标来拉动.

我设法在我的mac上编译示例.

  • 将所有内容重命名#include <GL/glut.h>#include <GLUT/glut.h>
  • usleep(33*1000);idle()函数中添加一个
  • 将文件重命名ripple_precalc.cripple_precalc.c.org(或只是将其重命名)
  • 用" cc *.c -framework GLUT -framework OpenGL" 编译将创建一个a.out


Jee*_*Bee 2

(在我的头顶上)也许是网格变形,纹理被固定到顶点,因此随着网格顶点的移动而出现波纹?通过在网格周围移动一组顶点位移,您可以产生像波前一样的均匀波纹......