如何在iphone中实现水动画(涟漪动画)?

MD.*_*MD. 1 iphone

我已经实现了一个游戏应用程序.在那个游戏中我想实现wateer动画.请给我一些关于它的想法.

同样如:http://www.heikobehrens.net/2009/10/02/burlington-ducky-iphone-app/

Mar*_*tos 10

使用此处的代码作为起点.

  • ...然后开始翻译算法.这不是让其他人编写代码的网站,而是一个获得帮助和指导的网站.您应该将此标记为正确答案. (10认同)

Eri*_*ert 5

当然,轻松完成.首先在两个维度上求解波动方程:

http://en.wikipedia.org/wiki/Wave_equation

然后编写一个程序,使用模拟波来扭曲图像.

更新:kvb指出这可能比必要的工作更多,现在我想的更多,它可能是.您可以改为编写一个以其他方式模拟表面的简单物理引擎,而不是通过分析求解波动方程.例如,您可以将曲面表示为点的平面网格,其中每个点通过弹簧连接到其邻居.弹簧的物理特性很容易模拟; 你只需要一个与弹簧偏转成比例的恢复力.确保添加阻尼效果,以便系统最终稳定下来.移动平面上方的一个点并拉伸其弹簧应该通过网格发出涟漪.