为了生成逼真的水面动画,以单摄像头拍摄的水面视频作为输入数据,本文提出一种基于反射率的多尺度水面重建方法.在传统SFS方法的基础上构建了加入反射率条件的模型,求解整体水面高度场数据,并利用局部优化算法使得高度场对波浪的拟合更加准确,得到真实生动水面形态.针对单帧求解中波浪跳变的问题,利用浅水方程求解高度场中点的速度信息,根据各点的速度在时域上对求得的水面动画进行平滑.最后提出了一种高效实用的波浪翻滚重建算法,可根据水面实际情况,利用求得的速度信息和高度场的梯度数据再现波浪的翻滚效果,使得波浪更加生动.结果表明,使用该方法可以得到具有真实感的水面动画视频,满足各项工业领域用户的需求。