摘要: 针对水波模拟过程中存在高昂计算成本以及水波碰撞后扩散现象不真实等问题,提出一种基于波环粒子包的实时二维平面水波仿真方法。该方法显著减少传统基于粒子水波模拟过程中的粒子数量,从而大幅提高了仿真算法的渲染帧率。在具体模拟水波过程中,该方法采用波环粒子为基本计算单元,粒子内部继承“波包”的概念,使用多个频段水波叠加的方式再现水波视觉效果。在计算水波反射过程时,通过添加镜像波源的形式减少碰撞计算,避免复杂几何判定。新算法提供额外的计算精度参数,可针对不同硬件计算能力调节水波反射计算复杂度,具有更好的硬件自适应能力。实验结果表明,该方法可以通过较少的粒子模拟出较为真实的水波运动,且避免了碰撞反射后水波断裂的问题,同时显著提高水波模拟计算的效率。
中图分类号: