基本原理
这里的流体模拟主要是使用光滑粒子法(SPH),模拟粒子的运动。通过求解纳维-斯托克斯方程,计算出每一个粒子的速度,然后再一次计算出位置的模拟方法。(【物理引擎基础】一个实时流体模拟和渲染的实现过程 - 知乎 (zhihu.com))
SPH
基本理论
sph只是通过空间划分,平均粒子运动的方法,和模拟实际上没有关系,关于sph的分析,网上有很多,这里只给出结果:
核函数
核函数就是权重函数,其优点是只需要对于核函数求导即可:
纳维-斯托克斯方程(Navier-Stokes Eq. )
标准的NS方程极为复杂,一般情况下只讨论不可压缩流体的NS方程,如下: